-1

所以,我有两张桌子:

EMP {EMP_NO, EMP_SALARY, EMP_DEPT_NO}

DEPT {DEPT_NO, DEPT_MNG}

EMP_NO,DEPT_NO - 主键,EMP_DEPT_NO - DEPT 的外部键,DEPT_MNG - EMP 的外部键。

我需要找到每个员工都有相同薪水的所有部门。

4

1 回答 1

1

您可以使用该COUNT DISTINCT部分中的HAVING来实现这一点。将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
于 2021-06-04T11:40:09.573 回答