【发布时间】:2012-03-03 01:05:04
【问题描述】:
我在 a 中有一张表,结构如下:
CustID --- DateAdded ---
396 2012-02-09
396 2012-02-09
396 2012-02-08
396 2012-02-07
396 2012-02-07
396 2012-02-07
396 2012-02-06
396 2012-02-06
我想知道如何在 SQL 中计算过去 7 天每天的记录数,然后将其作为整数返回。
目前我编写了以下 SQL 查询:
SELECT *
FROM Responses
WHERE DateAdded >= dateadd(day, datediff(day, 0, GetDate()) - 7, 0)
RETURN
但是,这只返回过去 7 天的所有条目。如何计算过去 7 天每天的记录?
【问题讨论】:
-
按添加日期分组。是 MSSQL 吗?
-
@BrunoCosta 是 SQLServer 上的 MSSQL
标签: sql sql-server count