【发布时间】:2021-06-06 15:28:41
【问题描述】:
我有以下疑问:
SELECT
Group as [Grupo],
COUNT(*) as [Total]
FROM
Table
WHERE
Status NOT IN ('Closed', 'Cancelled', 'Resolved') AND
DATEDIFF(day,Submit_Date,GETDATE()) > 30
GROUP BY
Group,
DATEDIFF(day,Submit_Date,GETDATE())
目标是获得时效超过 30 天的门票。输出是:
Group Total
Group A 4
Group A 1
Group A 2
Group A 2
Group B 1
Group B 1
我希望看到的:
Group Total
Group A 9
Group B 2
我可能在这里遗漏了一些愚蠢的东西......有人可以帮我解决这个问题吗?谢谢
【问题讨论】:
-
我不知道你为什么在 group by 中有
DATEDIFF,你只是按“Group”分组
标签: sql sql-server-2008 group-by