码迷,mamicode.com
首页 > 数据库 > 详细

oracle复杂查询(二)

时间:2018-11-25 22:28:53      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:order by   group by   nbsp   http   and   acl   name   months   src   

列出在每个部门工作的员工数量、平均工资和平均工作月数

SELECT d.DNAME,t.sumPerson,t.avgSal,t.avgTime FROM DEPT d,
(SELECT DEPTNO dno, count(EMPNO) sumPerson,trunc(avg(sal)) avgSal,trunc(avg(months_between(sysdate,HIREDATE))) avgTime
FROM EMP GROUP BY DEPTNO) t WHERE t.dno(+)=d.DEPTNO ORDER BY 1

技术分享图片

 

列出所有部门的详细信息和部门人数。
SELECT d.DEPTNO,d.dname,d.LOC,t.count FROM DEPT d,
(SELECT count(EMPNO) count,DEPTNO dno FROM EMP GROUP BY DEPTNO) t
WHERE t.dno=d.DEPTNO

技术分享图片

 

列出各种工作的最低工资及从事此工作的雇员姓名
SELECT e.EMPNO,e.ENAME,e.SAL FROM EMP e,
(SELECT min(sal) min,job FROM EMP GROUP BY job) t
WHERE t.JOB=e.JOB AND e.SAL=t.min

技术分享图片

 


oracle复杂查询(二)

标签:order by   group by   nbsp   http   and   acl   name   months   src   

原文地址:https://www.cnblogs.com/HUCHEN/p/10017410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!