OQL和SQL查询.选择员工薪资相同的所有部门编号



所以,我有两个表:

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

相关内容

  • 没有找到相关文章

最新更新