OQL 和 SQL 查询。 Select员工工资相同的所有部门编号

OQL and SQL queries. Select all department numbers whose employees have the same salary

所以,我有两个表:

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 将 return 某个部门的薪水有多少变化。

SELECT DEPT_NO
FROM DEPT JOIN EMP ON DEPT.DEPT_NO=EMP.EMP_DEPT_NO
GROUP BY DEPT_NO
HAVING COUNT(DISTINCT SALARY) =1