ID的SQL计数总行数

ID的SQL计数总行数,sql,count,Sql,Count,我需要获取SQL数据库的一些信息,我有和一组ID,我需要计算行数,然后显示ID和行数,但仅当行数大于3时 我已经有以下代码,但我无法将count(*)放在where子句中 SELECT StaffID, COUNT(*) FROM StaffAbsence where StartDate > DATEADD(month, -6, getdate()) GROUP BY StaffID 任何建议您需要在您的分组依据语句中使用HAVING子句,例如 SELECT StaffID, COUNT

我需要获取SQL数据库的一些信息,我有和一组ID,我需要计算行数,然后显示ID和行数,但仅当行数大于3时

我已经有以下代码,但我无法将
count(*)
放在where子句中

SELECT StaffID, COUNT(*)
FROM StaffAbsence where StartDate > DATEADD(month, -6, getdate())
GROUP BY StaffID

任何建议

您需要在您的
分组依据
语句中使用
HAVING
子句,例如

SELECT StaffID, COUNT(*) 
FROM StaffAbsence WHERE StartDate > DATEADD(MONTH, -6, GETDATE()) 
GROUP BY StaffID HAVING COUNT(*) > 3

您需要将
HAVING
子句与
GROUP BY
语句一起使用,例如

SELECT StaffID, COUNT(*) 
FROM StaffAbsence WHERE StartDate > DATEADD(MONTH, -6, GETDATE()) 
GROUP BY StaffID HAVING COUNT(*) > 3

好的,在这个基础上展开,这在嵌套查询中可以工作吗?所以我们从上面的查询中得到了ID,然后执行了另一个查询,根据ID返回各个行?我将不得不去玩,看看我能得到什么。好的,在这个基础上展开,这在嵌套查询中会起作用吗?所以我们从上面的查询中得到了ID,然后执行了另一个查询,根据ID返回各个行?我必须去比赛,看看我能得到什么。