表:项目资源
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/