所以,我有两个表:
EMP {EMP_NO, EMP_SALARY, EMP_DEPT_NO}
DEPT {DEPT_NO, DEPT_MNG}
EMP_NO,DEPT_NO-主键,EMP_DEPT_NO-DEPT的外部键,DEPT_MNG-EMP的外部键。
我需要找到所有部门的每个员工都有相同的工资。
您可以使用HAVING
部分中的COUNT DISTINCT
来实现这一点。COUNT DISTINCT
将返回某个部门的工资有多少变化
SELECT DEPT_NO
FROM DEPT JOIN EMP ON DEPT.DEPT_NO=EMP.EMP_DEPT_NO
GROUP BY DEPT_NO
HAVING COUNT(DISTINCT SALARY) =1