在我的表中,我有一些ID与每个日期相关联。如何计算与日期相关的ID数量?日期列位于日期时间,但我想按日期而不是日期时间进行分组。
预期产出 -
11/14/2013, 30 counts
11/15/2013, 400 counts
etc
我正在使用 SQL server 2000 。
答案 0 :(得分:2)
按DATEADD(day, DATEDIFF(day, 0, DateTimeCol), 0)
分组,将时间截断为午夜。
SELECT Date = DATEADD(day, DATEDIFF(day, 0, DateTimeCol), 0)
, COUNT = COUNT(*)
FROM dbo.TableName
GROUP BY DATEADD(day, DATEDIFF(day, 0, DateTimeCol), 0)