qq824827715
qq824827715
采纳率0%
2017-11-14 15:19

mysql 查询 时间条件 分组

需求:查询一天内的订单量 两小时为一组 如00:00:00——02:00:00以此类推
不多说 上图图片说明
sql求助 谢谢! 如果能mybatis做成动态的 如总时间 间隔数都可以传参数就更棒了 ,第一步也万分感谢 目前查了半天有点乱 希望大佬指点

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 4年前
    点赞 2 评论 复制链接分享
  • guokeewater guokeewater 4年前

    我想了想 用错了

    select sum(c.b) from (select SUBSTR(a.time FROM 1 FOR 2) t,COUNT(a.id) b from a GROUP by SUBSTR(a.time FROM 1 FOR 2) limit 0,2) c

    点赞 评论 复制链接分享
  • guokeewater guokeewater 4年前

    可以使用substr截取时间的前两位 再分组
    select COUNT( a.id) from a group by SUBSTR(time FROM 1 FOR 2)

    点赞 评论 复制链接分享
  • antime1 antime1 4年前