Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)


–1.取得最后入职的5名员工

select *
from (
select *
from emp
order by hiredate desc
)
where rownum<=5;

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

–2取得每个薪水等级有多少员工

select s.grade "工资等级",count(*) "人数"
from emp e,salgrade s
where sal between s.losal and s.hisal
group by s.grade

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

–3列出所有员工及直接上级的姓名

 -- nvl(null,0)  如果为null 返回0
select e1.ename,nvl(e2.ename,'没有上级')
from emp e1,emp e2
where e1.mgr=e2.empno(+)

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

–4列出受雇日期早于其直接上级的所有员工的编号,姓名,部门名称

select e.empno, e.ename, d.dname from emp e,emp m ,dept d
where e.hiredate < m.hiredate
and
e.mgr = m.empno
and
e.deptno = d.deptno

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

–5列出部门名称和这些部门的员工信息,同时列出那些没有员工的部门.
使用右连接 因为要显示的是部门名称(同时列出那些没有员工的部门) 就是现实全部的部门

select d.dname"部门名称" , e.*
from emp e,dept d
where e.deptno(+)=d.deptno

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

–6列出至少有一个员工的所有部门

select deptno ,count(ename)
from emp
group by deptno;

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

–7列出薪金比"SMITH"多的所有员工信息.

select *
from emp e
where e.sal>
(
select sal
from emp
where ename='SMITH'
)

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

–8 --列出最低薪金大于1500的各种工作及从事此工作的全部雇员人数

select j.job,c.co
from
(select job
from emp
group by job
having min(sal)>1500)j
,
(select job, count(*) co
from emp
group by job) c
where j.job=c.job

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Orcale数据库练习题 男人看了会沉默,女人看了会流泪(中)
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏