分组查询24小时之内的实时车流量数据
以当前时间为节点,查询前24小时之内的实时车流量进出数据。
SELECTa. HOUR HOUR,ifnull(b.count, 0)enterVehicleNum,ifnull(c.count, 0)leaveVehicleNumFROM( SELECT DATE_FORMAT( DATE_ADD( date_sub(NOW(), INTERVAL 1 DAY), INTERVAL xc - 1 HOUR ), '%Y-%m-%d %H' )AS HOURFROM( SELECT @xi :=@xi + 1 AS xc FROM( SELECT 1 UNION SELECT 2 UNION SELECT 3 )xc1,( SELECT 1 UNION SELECT 2 UNION SELECT 3 )xc2,( SELECT 1 UNION SELECT 2 UNION SELECT 3 )xc3,(SELECT @xi := 0)xc0)xcxc)aLEFT JOIN(SELECTdate_format(in_time, '%Y-%m-%d %H')HOUR,count(in_time)countFROMt_ic_vehicle_recordWHEREdelete_flag = '0'AND date_format(in_time, '%Y-%m-%d %H')>= date_sub(NOW(), INTERVAL 1 DAY)GROUP BYdate_format(in_time, '%Y-%m-%d %H'),HOUR)b ON a. HOUR = b. HOURLEFT JOIN(SELECTdate_format(pass_time, '%Y-%m-%d %H')HOUR,count(pass_time)countFROMt_ic_vehicle_recordWHEREdelete_flag = '0'AND date_format(pass_time, '%Y-%m-%d %H')>= date_sub(NOW(), INTERVAL 1 DAY)GROUP BYdate_format(pass_time, '%Y-%m-%d %H'),HOUR)c ON a. HOUR = c. HOURORDER BYHOUR
关键点就是先把24小时这个表制作出来,其他的在查
打印结果:
分组查询24小时之内的实时车流量数据相关推荐
- SQL根据时间字段查询半小时之内或者之外的数据
SQL根据时间字段查询半小时之内或者之外的数据 SELECT * FROM kunyao_shop_order WHERE create_time <= CURRENT_TIMESTAMP - ...
- 24小时之内完成优秀营销方案策划
现在开始倒计时:利用本文介绍的简单方法,只需一天时间,您就能制定一份优秀的营销方案. 虽然有些企业家会吹嘘,即使没有营销方案,他们也取得了成功,但是这些企业有可能会浪费更多营销资金,也未能真正了解哪些 ...
- mysql 查询1小时内_mysql查询一个小时之内的数据
由于项目的需要经常查询一个小时之内的数据,接下来吾爱编程为大家分享一下使用Mysql查询一个小时之内的数据的sql,有需要的小伙伴可以参考一下: 1.方法一: (1).sql写法: SELECT * ...
- Mysql分组查询每组最新的一条数据(三种实现方法)
MySQL分组查询每组最新的一条数据 前言 注意事项 准备SQL 错误查询 错误原因 方法一 方法二(适用于自增ID和创建时间排序一致) 方法三(适用于自增ID和创建时间排序一致) 总结 MAX()函 ...
- oracle查询24小时制,oracle按小时查询显示数据
可以使用to_char().concat()等函数实现查询前一小时.前一天.前一个月或者前一年的数据. 1.查询一小时 1)to_char(sysdate,'yyyy-mm-dd ')将系统当前时间转 ...
- 教你如何快速查询24小时内没有揽件信息的单号
一般的,快递发货之后,不会马上又揽件信息,需要等待快递员揽件之后,才会有物流,那么比如要查24小时内没有揽件信息的单号,该如何查询呢?下面随小编一起来试试. 需要哪些工具? 安装一个快递批量查询高手( ...
- mysql查询24小时分组数据
需求:echarts图要展示24小时数据,但是数据库中并不是有24个小时数据,所以这时为空的就要补0. sql语句: SELECT a.hour hour, ifnull(b.count, 0) co ...
- MySQL使用group by分组查询每组最新的一笔数据
问题来源 今天遇到一个查询数据库数据的问题:要获取每个分组最新的一笔数据,并将每个分组最新的一笔数据重新组成一个新的列表 这种场景,当然是想到了分组查询,使用 group by,思路也很清晰: 将所有 ...
- sql分组查询每组最新的一条数据
原文地址:https://www.cnblogs.com/java-spring/p/11498457.html 开发中经常会遇到,分组查询最新数据的问题,比如下面这张表(查询每个地址最新的一条记录) ...
最新文章
- 美国AI博士一针见血:Python这样学最容易成为高手!
- mysql+esc,mysql(3):基础,常用命令句使用(2)--上集
- python之常见问题集锦
- sdwan解决方案的分类—Vecloud
- matlab的开方算法_正确的「记事本」打开方式:能渲染3D图像,还能玩贪吃蛇
- 多线程与网络之NSURLConnection发送请求
- 转载:Linux kernel SPI驱动解释
- hadoop小型集群_小型Hadoop集群的Ganglia配置和一些故障排除
- 结构力学求解器_结构力学学好这些内容对施工很关键,你都学懂了吗?
- 我们决定聚在一起搞大事
- 基于XML的AOP配置-转
- IBM大力抢占网络宣传阵地,拿下百度“SOA”关键字的第一位
- 下列软件包有未满足的依赖关系,依赖: libxxx(= 2.2.10) 但是 2.3.0正要被安装
- PAIP.AHK调试以及同于脚本的调试法
- MVC3+EF4.1学习系列(八)-----利用Repository and Unit of Wor
- pe系统安装win10系统
- python 读写三菱PLC数据,使用以太网读写Q系列,L系列,Fx系列的PLC数据
- 【Java】从0开始个人网站建立(一)工程建立到登录与认证-Spring boot、Shiro、Mybatis-Plus、MySql
- CKFinder3.5.1整合springboot修复bug免费
- 白盒测试中的逻辑覆盖法