SQL GROUP BY语句练习

--GROUP BY
--练习1:查询每个部门的ID 和 每个部门的员工工资总和
--提示:组函数
SELECT deptno,SUM(emp.sal) sal_sum
FROM emp
GROUP BY deptno
ORDER BY 2 DESC;

--练习2:查询每个部门的部门名称 和 每个部门的员工人数
--提示:连接
SELECT d.dname 部门名称,COUNT(*) 人数
FROM emp e
INNER JOIN dept d ON e.deptno = d.deptno
GROUP BY d.dname;

--练习3:统计每年入职的人数
--提示:转换函数
SELECT to_char(e.hiredate,'YYYY') 入职年份,COUNT(*) 人数
FROM emp e
GROUP BY to_char(e.hiredate,'YYYY')
ORDER BY 1

posted on 2017-10-27 21:53  李洋1991  阅读(708)  评论(0编辑  收藏  举报