从五张表里面查询数据记录,具体信息如下:
其中,超速、疲劳驾驶、禁入区域、异地车辆滞留、空载分别存储在五张不同的报警数据表中(暂且就叫A、B、C、D、E表吧)。那来先瞅一瞅五张表的结构(关键字段一样)。因为结构比较复杂,就只取需要使用的字段吧。
要将五张表中的同一辆车的数据横向关联进行查询,这里的逻辑是查询某辆车在一个月内报警次数记录。
首先,一辆车某个月报警次数sql:
select license,DATE_FORMAT(start_time,'%Y-%m') date,count(*) from A group by license,DATE_FORMAT(start_time,'%Y-%m') ;
select license,DATE_FORMAT(start_time,'%Y-%m') date,count(*) from B group by license,DATE_FORMAT(start_time,'%Y-%m') ;
......
结果如下:
A表结果: