中易网

oracle sql面试题求助?

答案:4  悬赏:10  
解决时间 2021-03-15 00:11
问:

1.列出emp 表中各部门号,最高工资,最低工资
答:
2.列出emp表中各部门job为'CLERK'的员工的最低工资,最高工资
答:
3.对于emp表中最低工资小于1000的部门,列出job为'CLERK'的员工的部门号,最低 工资,最高工资
答:
4.根据部门号由高而低,工资有低而高列出每个员工的姓名,部门号,工资
答:
5.列出'张三'所在部门中每个员工的姓名和部门号
答:
6.列出每个员工的姓名,工作,部门号,部门名
答:
7.列出emp中工作为'CLERK'的员工的姓名,工作,部门号,部门名
答:
8.对于emp中有管理者的员工,列出姓名,管理者姓名(管理者外键为mgr)
答:
9.对于dept表中,列出所有部门名,部门号,同时列出个部门工作为'CLERK'的员工名与 工作
答:
10.对于工资高于本部门平均水平的员工,列出部门号,姓名,工资,按部门号排序
答:
11.对于emp,列出各个部门中平均工资高于本部门平均水平的员工数和部门号,按部门 号排序
答:
12.对于emp中工资高于本部门平均水平,人数多于1人的,列出部门号,人数,按部门号排序
答:
13.对于emp中低于自己工资至少5人的员工,列出其部门号,姓名,工资,以及工资少于自己的人数
最佳答案
--1
select max(sal) ,min(sal) from emp group by deptno;
--2
select max(sal) ,min(sal) from emp where job='CLERK' group by deptno;
--3
select deptno,max(sal) ,min(sal) from emp where job='CLERK' and deptno=(select deptno from emp group by deptno having min(sal)<1000) group by deptno;
--4
select ename,deptno,sal from emp order by deptno desc,sal
--5
select ename,deptno from emp where deptno = (select deptno from emp where ename='张三')
--6
select e.ename,e.job,e.deptno,d.dname from emp e left join dept d on d.deptno=e.deptno
--7
select e.ename,e.job,e.deptno,d.dname from emp e left join dept d on d.deptno=e.deptno where e.job='CLERK'
--8
select e.ename,m.mname from emp e left join mgr m on m.mgr=e.mgr
--9
select * from (select ename, job from emp where job='CLERK') a union all select dname, deptno from dept ;
--10
select e.deptno,e.ename,e.sal from emp e left join (select deptno, avg(sal) SV from emp group by deptno) b on
b.deptno=e.deptno where e.sal>b.SV order by e.deptno ;
--11
select count(e.deptno),e.deptno from emp e left join (select deptno, avg(sal) SV from emp group by deptno) b on
b.deptno=e.deptno where e.sal>b.SV group by e.deptno order by e.deptno;
--12
select e.deptno,count(e.deptno) from emp e left join (select deptno, avg(sal) SV from emp group by deptno) b on
b.deptno=e.deptno where e.sal>b.SV group by e.deptno having count(e.deptno)>1 order by e.deptno;
全部回答
这个还需要求助我建议您不要去面试了,当务之急先看看书,学好了再去
很难吗?如果这里面任何一个问题都不会,还面试什么。这是笔试题吧,难道面对面叙述语句?
--把这两个表id查出来组成一个记录集select id from emp1 union all select id from sext ------------------id1234145--上面的记录集取别名为t 根据这个t 的id等于emp1的id的条件查出t中记录数小于2的emp1记录select * from emp1 e where (select count(*)from (select id from emp1 union all select id from sext) twhere t.id = e.id) < 2---------------------------id name2 b3 c 希望对你能有所帮助。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我对死的认识
笔记本装Windows7好还是Windows10好,还是8好
速味居黄焖鸡怎么去啊,有知道地址的么
急~洗过的棉靴子总是有洗衣粉的白印子怎么办
氢氧化钠固体包在纸中的后果
他这个一台电脑七个人玩,是怎么弄的
宏旺壁纸专卖店地址在哪,我要去那里办事
想去广州孤儿院周末做义工的话,需要怎么手续
有请EXCEL高手高手!{=MATCH(0,COUNTIF(O$2:O
输入两个正整数M和N (M>=1,n<=1000),输出
山东大学的汉语言专业的考研需要怎么准备?
凌度F8行车记录仪怎么设置时间,说明书里没说
老师生日的贺词
成都市科华中路小学我想知道这个在什么地方
我的电脑用了一键ghost是否它还能恢复到刚买
推荐资讯
双色球10个红球加一个蓝球全部购买谁能计算一
·丿sw冰、封对应的情侣网名
周文王与周武王是不是父子?
雅驰运动自行车在哪里啊,我有事要去这个地方
上海瑞特嘉国际贸易有限公司地址有知道的么?
我的手机存储卡放到电脑上直接就不显示了,这
手机口袋妖怪安卓绿宝石裂空座71 超精灵60 血
手动挡新车挂倒挡打齿异响.车子停稳了 离合也
89x99 89运用乘法分配律?
英雄联盟小北炸穿老干爹什么时间的事
苹果4s可以调节图标大小吗
有一部电影是死神来了搞笑版本的电影叫什么
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?