我想显示过去24小时的基于小时的报告。我已经尝试过,但问题是它只会在特定的小时包含数据的地方显示计数。
但是我想显示一个小时的计数,如果找不到计数,则在那显示0。
select
datepart(hour, upload_date) as [hour], count(*)
from
tbl_stories
where
upload_date > getdate() - 1
group by
datepart(hour, upload_date)
Run Code Online (Sandbox Code Playgroud)
输出:
hour count
-------------
11 2
16 1
17 1
Run Code Online (Sandbox Code Playgroud)
但我想通过以下方式获得记录。
hour count
-------------
1 0
2 0
3 5
.
.
.
.
24 1
Run Code Online (Sandbox Code Playgroud)