前言
在我们编写SQL语句的时候,有可能遇到这样的场景:有一张用户信息表,里面记录和用户的一些数据,如:ID,姓名,创建时间…,为了了解每天每个时段(按小时)的用户创建量数据,我们需要从这张用户信息表的数据来统计。其中有可能用户创建时间的小时部分不是连续的,但统计出来的数据需要按小时连续,缺失的小时使用SQL自动补齐。
效果展示
先看一下我已经为大家准备好的示例数据以及实现的SQL语句查询结果。
示例数据:
查询结果:
以下是具体的操作步骤,提供完整的测试示例SQL语句及数据,你只需要放到SQL Server数据库中执行即可。
SQL示例代码
创建测试用例数据表(Customer),SQL语句如下:
向测试用例数据表(Customer)中写入测试数据,SQL语句如下:
编写自动生成指定时间段内按小时的连续的数据列表,并按小时统计数据的SQL语句,如下:
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册