我很失落如何解决我认为应该是一个简单的查询。
我想计算表格中每个日期的条目数。列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
等...
我想要的是这样的结果......
Date Qty
-----------------
13.05.29 5
13.05.28 2
13.05.27 2
等...
答案 0 :(得分:1)
只需更改您的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