WITH  t1 ( [hour], title )
AS ( SELECT 0 ,
' 0:00:00--- 1:00:00'
UNION ALL
SELECT 1 ,
' 1:00:00--- 2:00:00'
UNION ALL
SELECT 2 ,
' 2:00:00--- 3:00:00'
UNION ALL
SELECT 3 ,
' 3:00:00--- 4:00:00'
UNION ALL
SELECT 4 ,
' 4:00:00--- 5:00:00'
UNION ALL
SELECT 5 ,
' 5:00:00--- 6:00:00'
UNION ALL
SELECT 6 ,
' 6:00:00--- 7:00:00'
UNION ALL
SELECT 7 ,
' 7:00:00--- 8:00:00'
UNION ALL
SELECT 8 ,
' 8:00:00--- 9:00:00'
UNION ALL
SELECT 9 ,
' 9:00:00--- 10:00:00'
UNION ALL
SELECT 10 ,
' 10:00:00--- 11:00:00'
UNION ALL
SELECT 11 ,
' 11:00:00--- 12:00:00'
UNION ALL
SELECT 12 ,
' 12:00:00--- 13:00:00'
UNION ALL
SELECT 13 ,
' 13:00:00--- 14:00:00'
UNION ALL
SELECT 14 ,
' 14:00:00--- 15:00:00'
UNION ALL
SELECT 15 ,
' 15:00:00--- 16:00:00'
UNION ALL
SELECT 16 ,
' 16:00:00--- 17:00:00'
UNION ALL
SELECT 17 ,
' 17:00:00--- 18:00:00'
UNION ALL
SELECT 18 ,
' 18:00:00--- 19:00:00'
UNION ALL
SELECT 19 ,
' 19:00:00--- 20:00:00'
UNION ALL
SELECT 20 ,
' 20:00:00--- 21:00:00'
UNION ALL
SELECT 21 ,
' 21:00:00--- 22:00:00'
UNION ALL
SELECT 22 ,
'22:00:00---23:00:00'
UNION ALL
SELECT 23 ,
'23:00:00---24:00:00'
),
t2
AS ( SELECT DATEPART(HOUR, OperateTime) [hour] ,
COUNT(1) AS number -- 这些字段该怎么算自己调整
FROM [MeiDongPay].[dbo].[PayOrderInfo_Midst]
WHERE OperateTime BETWEEN '2017-07-14 0:00:00'
AND '2017-07-14 23:59:59.998'
GROUP BY DATEPART(HOUR, OperateTime)
)
SELECT t1.title ,
t2.number
FROM t1
LEFT JOIN t2 ON t1.[hour] = t2.[hour]
ORDER BY t2.number

Sqlserver 按照时间段统计数据的更多相关文章

  1. SqlServer根据时段统计数据

    create table ST_PPTN_R_Real ( TID int primary key identity(1,1), STCD varchar(100) not null, TM date ...

  2. 恢复SQLSERVER被误删除的数据(转——收藏)

    恢复SQLSERVER被误删除的数据 摘自:http://www.cnblogs.com/lyhabc/p/3683147.html 曾经想实现Log Explorer for SQL Server的 ...

  3. SQLServer恢复表级数据

    最近几天,公司的技术维护人员频繁让我恢复数据库,因为他们总是少了where条件,导致update.delete出现了无法恢复的后果,加上那些库都是几十G.恢复起来少说也要十几分钟.为此,找了一些资料和 ...

  4. 恢复SQLSERVER被误删除的数据

    原文:恢复SQLSERVER被误删除的数据 恢复SQLSERVER被误删除的数据 曾经想实现Log Explorer for SQL Server的功能,利用ldf里面的日志来还原误删除的数据 这里有 ...

  5. 恢复SQLSERVER被误删除的数据(转)

    恢复SQLSERVER被误删除的数据 曾经想实现Log Explorer for SQL Server的功能,利用ldf里面的日志来还原误删除的数据 这里有一篇文章做到了,不过似乎不是所有的数据类型都 ...

  6. 转载:SQL按照日、周、月、年统计数据的方法

    转载源:http://www.jb51.net/article/42613.htm SQL按照日.周.月.季度.年统计数据的方法 方式一: --按日 select sum(consume),day([ ...

  7. MySQL按天,按周,按月,按时间段统计【转载】

    自己做过MySQL按天,按周,按月,按时间段统计,但是不怎么满意,后来找到这位大神的博客,转载一下,谢谢这位博主的分享 知识点:DATE_FORMAT 使用示例 select DATE_FORMAT( ...

  8. SQLServer比较两条数据是否相同

    SQLServer比较两条数据是否相同 直接比较可能会一个一个字段的比较,也可以将多个字段拼成一个串然后比较,这里有个hash值比较的方法,很好用 用法 将需要的比较的column放进去,逗号隔开,只 ...

  9. 解剖SQLSERVER 第二篇 对数据页面头进行逆向(译)

    解剖SQLSERVER 第二篇  对数据页面头进行逆向(译) http://improve.dk/reverse-engineering-sql-server-page-headers/ 在开发Orc ...

随机推荐

  1. 第一个Shader程序

    fx文件: float4x4 matWorld; float Time=1.0f; struct VS_OUTPUT { float4 Pos :POSITION; float4 Color :COL ...

  2. Docker Compose 入门使用指南

    Compose is a tool for defining and running multi-container Docker applications. With Compose, you us ...

  3. 给iphone配置qq邮箱

    在手机上使用qq邮箱发送和接受邮件,但是又不用qq邮箱,我用的是“网易邮箱大师” ,那么就需要配置服务. 1.在qq邮箱中设置邮箱,开启相关的服务,然后用手机发送短信来生成授权码.最后在手机上设置的密 ...

  4. window 下相关命令

    1. 启动window服务(各种应用启动设置的地方)命令方式: 1). window 按钮(输入CMD的地方)处输入:services.msc ,然后执行.   // 输入命令正确,上面的待选框中会出 ...

  5. Maven聚合项目在eclipse中显示没有层次

    大部分时间都在用idea做maven的项目,今天用eclipse导入了maven项目,果然不出所料,界面有显示问题,各个模块都堆叠在同一层级,根本看不出父项目与子项目之间的层次关系,见下图: 于是找修 ...

  6. CSS3:{*zoom:1;}作用

    CSS3:{*zoom:1;}作用 zoom:1的常见作用: zoom是IE专用属性,firefox等是不支持的.它的本来作用是设置或检索对象的缩放比例,但这作用几乎用不到. 可以让网页实现IE7中的 ...

  7. 20145307陈俊达《网络对抗》Exp4 恶意代码分析

    20145307陈俊达<网络对抗>Exp4 恶意代码分析 基础问题回答 如果在工作中怀疑一台主机上有恶意代码,但只是猜想,所有想监控下系统一天天的到底在干些什么.请设计下你想监控的操作有哪 ...

  8. sqlite的缺点和限制

    随着查询变大变复杂,查询时间使得网络调用或者事务处理开销相形见绌, 这时一些大型的设计复杂的数据库开始发挥作用了. 虽然SQLite也能处理复杂的查询,但是它没有精密的优化器或者查询计划器. SQLi ...

  9. 存储结构简明分析——DAS、NAS和SAN

    存储的总体分类     主流存储结构   网络存储结构大致分为三种:直连式存储(DAS:Direct Attached Storage).存储区域网络(SAN:Storage Area Network ...

  10. HttpClient 4.5.3 get和post请求

    HttpCilent 4.5.3 域名购买.com 后缀好域名 https://mi.aliyun.com/shop/38040 GET请求 CloseableHttpClient httpCilen ...