表:项目资源

IDPRoject  IDEmployee  NumHours   PricePerHr
1          1876       500        65
1          4354       2000       31
2          2231       250        55
3          2231       500        65
3          1212       3000       35
3          1876       2000       35

我只提出了以下的研究语法,但不知道如何过滤,只表示2231和1876:
SELECT IDEmployee, COUNT (*) AS ‘Number of Projects’
FROM Projectressources
GROUP BY IDEmployee;

最佳答案

你的方向是对的。您缺少的部分是having子句,它允许您筛选聚合表达式,如count(*)

SELECT   IDEmployee, COUNT (*) AS ‘Number of Projects’
FROM     Projectressources
GROUP BY IDEmployee
HAVING   COUNT(*) > 1 -- Here!

关于mysql - 查找所有至少从事过两个项目的员工,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34822578/

10-10 23:14