【发布时间】:2016-04-10 07:35:11
【问题描述】:
任务: 列出每个部门最高和最低薪员工的姓名和薪水。 您也可以分别执行最高和最低的查询。
尝试查询:
SELECT dept.deptno,
dname,
minsal,
maxsal
FROM dept,
(SELECT deptno,
Max (sal) MAXSAL
FROM emp
GROUP BY deptno) MAXSALARY,
(SELECT deptno,
Min (sal)MINSAL
FROM emp
GROUP BY deptno) MINSALARY
WHERE MAXSALARY.deptno = dept.deptno
AND MINSALARY.deptno = dept.deptno;
结果
结果是正确的。
问题) 有没有其他方法可以简化查询?
【问题讨论】: