[英]T-SQL Convert DateTime and Count entries for each date
我不知道该如何解决我认为应该是一个简单查询的问题。
我想计算表中每个日期的条目数。 列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
等等...
只需更改您的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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.