SQL Server Group每天都有?

时间:2014-08-11 17:27:34

标签: sql sql-server sql-server-2012

我有一个数据库,例如(ID,日期时间),现在我希望在一个特定的日历周中拥有ID计数,但是在这个日历周中显示所有单个天。

因此,例如,如果本周有1000个条目,则应将其分隔为:

Monday 300
Tuesday 200
Wednesday 150
....

这可能吗?

我目前的询问是:

SELECT     COUNT(*) AS Count
FROM         Abfragen
WHERE     (DATEPART(week, ErstelltAm) = 21) AND (DATEPART(year, ErstelltAm) = 2014)

1 个答案:

答案 0 :(得分:4)

尝试这样的事情:

SELECT  COUNT(*) AS [Count],
        DATENAME(DW, ErstelltAm) AS [Day]
FROM         Abfragen
WHERE     (DATEPART(week, ErstelltAm) = 21) AND (DATEPART(year, ErstelltAm) = 2014)
GROUP BY DATENAME(DW, ErstelltAm)