3

我不知道如何解决我认为应该是一个简单的查询。

我想计算表格中每个日期的条目数。该列DateCreated采用DateTime格式。我可以datetime使用转换为日期

convert(VARCHAR, JobApps.DateCreated, 2) as Date

但是COUNT(ID) as Qty我得到了 1 的多个“日期”行。

这是我正在使用的 SQL 查询。

SELECT  
    convert(VARCHAR, DateCreated, 2) as Date, COUNT(CompanyName) as Qty
FROM Apps  
GROUP BY DateCreated
ORDER BY DateCreated DESC

这是我得到的结果。

Date       Qty
------------------
13.05.29   1
13.05.29   1
13.05.29   1
13.05.29   1
13.05.29   1
13.05.28   1
13.05.28   1
13.05.27   1
13.05.27   1

ETC...

我想要的是这样的结果......

Date       Qty
-----------------
13.05.29   5
13.05.28   2
13.05.27   2

ETC...

4

1 回答 1

2

只需更改您的 GROUP BY 以使用您想要的实际值:

SELECT convert(VARCHAR, DateCreated, 2) as Date, COUNT(1) as Qty
FROM Apps
GROUP BY convert(VARCHAR, DateCreated, 2)
ORDER BY Date DESC
于 2013-05-30T15:31:27.423 回答