开发者社区 问答 正文

SQL 多时间段查询

表数据如下
screenshot
分别求出每个code 1小时数据内val总和,2小时数据内val总和,
3小时数据内val总和,6小时数据内val总和
假设当前时间为2014-07-16 12:00:00

展开
收起
吴孟桥 2016-06-08 17:19:38 2137 分享 版权
1 条回答
写回答
取消 提交回答
  • select sum(val),code,h from (select code,val,datediff(hh,'2014-07-16 12:00:00',date as h) from t) as a
    group by code,h 以此为蓝本就出来了

    2019-07-17 19:32:23
    赞同 展开评论
问答分类:
SQL
问答地址: