2014恒生电子实习生笔试数据库部分

≯℡__Kan透↙ 提交于 2020-11-19 04:48:37

数据库部分我都忘光了,回来后查手册和找同学帮忙,终于做出来了。

#第1题答案
SELECT deptno, max(sal), min(sal)
FROM emp
GROUP BY deptno;


#第2题答案
ALTER TABLE emp ADD remark VARCHAR(64);


#第3题答案
select e.deptno,d.dname,e.ename,e.sal 
from emp AS e,dept AS d 
where e.deptno=d.deptno 
and 
(sal>(select avg(sal) from emp group by deptno having deptno =e.deptno));


#第4题答案
SELECT emp.deptno,dname,mgr,AVG(sal) AS mean
FROM emp,dept
WHERE emp.deptno=dept.deptno
GROUP BY deptno,mgr
ORDER BY mean DESC;


#第5题答案
select e.deptno,e.ename,e.sal, (select count(*) from emp where sal<e.sal) from emp e 
where (select count(*) from emp where sal<e.sal)>5;


其中第3题和第5题是王芳做出来的。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!