倾斜的水瓶座 2016-03-21 20:14 采纳率: 0%
浏览 6229
已结题

SQL SERVER 统计24小时内每小时添加的数据

如何统计24小时内,每小时发布的条数?
图片说明

想得到如下结果:

number value
0 0
1 1
2 1
3 0
4 0
5 0
6 0
7 0
8 0
9 1
10 0
11 0
12 0
13 0
14 0
15 0
16 0
17 0
18 0
19 0
20 0
21 0
22 0
23 0

展开全部

  • 写回答

7条回答 默认 最新

  • 把分全给哥 2016-03-21 20:56
    关注
    评论
  • oyljerry 2016-03-21 21:01
    关注

    用substring等,取出小时,然后再对它进行group by 分组

    评论
  • HTBALCc 2016-03-21 22:20
    关注

    对于0可以用when else啊

    评论
  • 道素 2016-03-22 23:57
    关注

    不在一天的要分开统计吧?

     select DATEPART(hh,[time]),count(title) from tests
    group by CONVERT(varchar,[time],102),DATEPART(hh,[time])
    
    评论
  • 道素 2016-03-23 00:02
    关注

    如果没有的时间也要,改成:

     select sv.number ,count(title) 
    FROM master..spt_values AS sv  
    LEFT JOIN tests AS t ON sv.number=t.DATEPART(hh,[time])
    WHERE sv.type='P'  and sv.number BETWEEN 0 AND 24
    group by CONVERT(varchar,[time],102),DATEPART(hh,[time])
    
    评论
  • 道素 2016-03-23 00:06
    关注

    上面的没有测试:

     WITH tests([time],title) AS (
        SELECT '2016-03-22 1:12:00','a' UNION ALL
        SELECT '2016-03-22 2:12:00','b' UNION ALL
        SELECT '2016-03-22 9:12:00','c' 
        )
    
    select sv.number ,count(title) 
    FROM master..spt_values AS sv  
    LEFT JOIN tests AS t ON sv.number=DATEPART(hh,t.[time])
    WHERE sv.type='P'  and sv.number BETWEEN 0 AND 24
    group by CONVERT(varchar,[time],102), sv.number
    
    评论
  • 「已注销」 2016-05-18 17:47
    关注

    select sv.number, sum(case when t.time IS NOT NULL THEN 1 ELSE 0 end) value
    FROM master..spt_values AS sv

    LEFT JOIN tests AS t ON sv.number=DATEPART(hh,t.time)
    WHERE sv.type='P' and sv.number BETWEEN 0 AND 23
    group by sv.number

    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 关于C#与NICAN类库通信的问题
  • ¥15 cytoscape问题
  • ¥15 sqoop将表从mysql传到Hbase有报错
  • ¥15 putty实现机器学习猫狗识别
  • ¥15 STS/eclipse导入gradle项目时报错如下
  • ¥15 centos7.6进不去系统,卡在数字7界面
  • ¥15 Tensorflow采用interpreter.allocate_tensors()分配内存出现ValueError: vector too long报错
  • ¥15 使用CGenFF在线生成血红素辅基拓扑结构遇到问题
  • ¥20 matlab代码实现可达矩阵形成骨骼矩阵
  • ¥15 关于地板的木纹和图库中的匹配的
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部