Sqlserver 按照时间段统计数据
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 按照时间段统计数据的更多相关文章
- SqlServer根据时段统计数据
create table ST_PPTN_R_Real ( TID int primary key identity(1,1), STCD varchar(100) not null, TM date ...
- 恢复SQLSERVER被误删除的数据(转——收藏)
恢复SQLSERVER被误删除的数据 摘自:http://www.cnblogs.com/lyhabc/p/3683147.html 曾经想实现Log Explorer for SQL Server的 ...
- SQLServer恢复表级数据
最近几天,公司的技术维护人员频繁让我恢复数据库,因为他们总是少了where条件,导致update.delete出现了无法恢复的后果,加上那些库都是几十G.恢复起来少说也要十几分钟.为此,找了一些资料和 ...
- 恢复SQLSERVER被误删除的数据
原文:恢复SQLSERVER被误删除的数据 恢复SQLSERVER被误删除的数据 曾经想实现Log Explorer for SQL Server的功能,利用ldf里面的日志来还原误删除的数据 这里有 ...
- 恢复SQLSERVER被误删除的数据(转)
恢复SQLSERVER被误删除的数据 曾经想实现Log Explorer for SQL Server的功能,利用ldf里面的日志来还原误删除的数据 这里有一篇文章做到了,不过似乎不是所有的数据类型都 ...
- 转载:SQL按照日、周、月、年统计数据的方法
转载源:http://www.jb51.net/article/42613.htm SQL按照日.周.月.季度.年统计数据的方法 方式一: --按日 select sum(consume),day([ ...
- MySQL按天,按周,按月,按时间段统计【转载】
自己做过MySQL按天,按周,按月,按时间段统计,但是不怎么满意,后来找到这位大神的博客,转载一下,谢谢这位博主的分享 知识点:DATE_FORMAT 使用示例 select DATE_FORMAT( ...
- SQLServer比较两条数据是否相同
SQLServer比较两条数据是否相同 直接比较可能会一个一个字段的比较,也可以将多个字段拼成一个串然后比较,这里有个hash值比较的方法,很好用 用法 将需要的比较的column放进去,逗号隔开,只 ...
- 解剖SQLSERVER 第二篇 对数据页面头进行逆向(译)
解剖SQLSERVER 第二篇 对数据页面头进行逆向(译) http://improve.dk/reverse-engineering-sql-server-page-headers/ 在开发Orc ...
随机推荐
- centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课
centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课 rsync可以增量同步,scp不行 ...
- raspberry pi 树莓派作为比特比矿机
http://www.instructables.com/id/Bitcoin-Mining-using-Raspberry-Pi/ Step 5: Installing Required Libra ...
- 第六章并发编程,异步执行框架executor
异步执行框架executor是一个接口,只有一个方法.接受一个Runnable做为参数,执行任务. 将任务的执行与提交解耦. 1:executor package java.util.concurre ...
- [LeetCode] 82. Remove Duplicates from Sorted List II_Medium tag: Linked List
Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinctnumbe ...
- python基础之if语句
python之if语句 通用格式 if <test1>: <do something> elif: <do something> else: <do some ...
- BUG克星:几款优秀的BUG跟踪管理软件
Bug管理是指对开发,测试,设计等过程中一系列活动过程中出现的bug问题给予纪录.审查.跟踪.分配.修改.验证.关闭.整理.分析.汇总以及删除等一系列活动状态的管理.,最后出相应图表统计,email通 ...
- FTRL与Online Optimization
1. 背景介绍 最优化求解问题可能是我们在工作中遇到的最多的一类问题了:从已有的数据中提炼出最适合的模型参数,从而对未知的数据进行预测.当我们面对高维高数据量的场景时,常见的批量处理的方式已经显得力不 ...
- 两个星期,用Flutter撸个APP
前言 Flutter是Google推出的跨平台的解决方案,Slogan是"Design beautiful apps",国内也有知名企业在使用和推广,例如阿里.美团都有在尝试. 个 ...
- 使用U盘安装linux系统
1. 下载并安装:UltraISO.流氓软件太多,最后是在百度软件中心下的,推荐. 2. 插入U盘.打开UltraISO,然后:文件 -- 打开 -- 选择你的ISO文件,打开. 3. UltraIS ...
- DB 异常
1. ORA-00947: Not enough values 没有足够的值 执行insert的时候出现这个错误. 例如:insert into 表1 values (?,?,?); 表1的结构有4 ...