Oracle-寻找项目数量最多的职位

问题描述 投票:0回答:1

因此,我对Oracle和SQL还是很陌生,我遇到了具有and max子句的问题-我一直在尝试提取使用大多数工作名称的项目,并按任务名称对它们进行分组。我可以访问数据,直到hading子句正常为止,该子句不呈现所选查询的行。我不知道我在做什么错。

    SELECT PROJ_EMP.PROJNO, EMP.JOB, COUNT(EMP.JOB)
FROM EMP, PROJ_EMP
WHERE EMP.EMPNO = PROJ_EMP.EMPNO 
GROUP BY PROJ_EMP.PROJNO, EMP.JOB
HAVING COUNT(EMP.JOB) = 
(SELECT MAX(employees) FROM (SELECT COUNT(PROJ_EMP.PROJNO) AS employees FROM
EMP, PROJ_EMP WHERE EMP.EMPNO = PROJ_EMP.EMPNO GROUP BY EMP.JOB))
sql oracle count max having
1个回答
0
投票

我认为您需要在特定项目中找到最多的工作。

© www.soinside.com 2019 - 2024. All rights reserved.