计算SQL Server中每小时的行数,为两者之间的时间间隔附加零

时间:2015-02-08 15:50:32

标签: sql-server count aggregation hour

我正在尝试从SQL Server中的表中计算每小时的行数。我正在寻找的结果是对每小时的数据进行计数(即使条目跨越每小时的不同分钟),基本上是聚合数据。

这是与Count rows per hour in SQL Server with full date-time value as result

类似的问题

这个问题的答案几乎就是我正在寻找的,除了它不包括计数为0的小时数。所以基本上我试图用零来填补这些空白,这样我就可以有24个每天的积分。

任何帮助表示赞赏

谢谢

1 个答案:

答案 0 :(得分:2)

只需创建一个包含24行(1-24)的表,或者创建一个CTE /派生表(选择1 union all select 2 ...)并将其余的查询作为外连接添加到此,然后你&#39 ; ll得到缺失的行