ID的SQL计数总行数
我需要获取SQL数据库的一些信息,我有和一组ID,我需要计算行数,然后显示ID和行数,但仅当行数大于3时 我已经有以下代码,但我无法将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
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返回各个行?我必须去比赛,看看我能得到什么。