练习一些SQL,我们必须得到薪水最高的员工的名字。但是如果在任何部门有不止一个薪水最高的雇主,我们就不必考虑那个部门。SQL select select rows rows without duplicates
我们得到了第一部分而不是第二部分(因为在同一部门(20)中有两名雇员的最高工资相同(3,000))。
这就是我们所做的:
SQL> SELECT ename, sal, deptno FROM emp a
WHERE sal >= ALL (SELECT sal FROM emp WHERE deptno=a.deptno)
ORDER BY sal;
这是我们得到了什么:
ENAME SAL DEPTNO
---------- ------- ------
BLAKE 2,850 30
FORD 3,000 20
SCOTT 3,000 20
KING 5,000 10
4 filas seleccionadas.
任何帮助将是有益的,谢谢!
只是检查。哪个RDBMS?什么样的数据类型是sal? – Strawberry
RDBMS是Oracle(我忘了写它之前)和sal是一个整型数据类型@Strawberry –