SQL Server中编写自动生成指定时间段内按小时的连续的数据列表并按每个小时统计数据的SQL语句示例

SQL Server 作者: Rector 51 次阅读 · 读完约需 2 分钟 1 评论 1 收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

前言

在我们编写SQL语句的时候,有可能遇到这样的场景:有一张用户信息表,里面记录和用户的一些数据,如:ID,姓名,创建时间…,为了了解每天每个时段(按小时)的用户创建量数据,我们需要从这张用户信息表的数据来统计。其中有可能用户创建时间的小时部分不是连续的,但统计出来的数据需要按小时连续,缺失的小时使用SQL自动补齐。

效果展示

先看一下我已经为大家准备好的示例数据以及实现的SQL语句查询结果。

示例数据:

查询结果:

以下是具体的操作步骤,提供完整的测试示例SQL语句及数据,你只需要放到SQL Server数据库中执行即可。

SQL示例代码

创建测试用例数据表(Customer),SQL语句如下:

向测试用例数据表(Customer)中写入测试数据,SQL语句如下:

编写自动生成指定时间段内按小时的连续的数据列表,并按小时统计数据的SQL语句,如下:

阅读了该文章的人还浏览了...

本文永久链接码友网 » SQL Server中编写自动生成指定时间段内按小时的连续的数据列表并按每个小时统计数据的SQL语句示例

发布于: 2019-04-18 11:05:13
分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册

热门评论

Rector (1月前)

如果你还有其他实现方式,欢迎交流,反馈。
回复 赞(0)