当前位置: 代码迷 >> Java Web开发 >> 请问个有关问题,关于SQL的
  详细解决方案

请问个有关问题,关于SQL的

热度:101   发布时间:2016-04-17 10:44:08.0
请教个问题,关于SQL的
我是初学者,看到这样一个问题,还请各位指教

有A,B,C三个卡点,不考虑方向,当车经过时会记录车牌号,三个点之间行驶的理论时间为30分钟,三个点采集的数据上传到同一个表中 表的字段有ID,DIR(就是卡点A或B或C),CARNO(车牌号),TRATIME(通过时间) 
另外表中的数据有至少5000万条记录

不限方式,求套牌车。

也就是在两点之间出现时间小于30分钟的车,排除同一点的比较

求思路 求方案

------解决方案--------------------
--表的字段有ID,DIR(就是卡点A或B或C),CARNO(车牌号),TRATIME(通过时间)

select a.carno from table1 as a, table1 as b
where a.id<b.id and
a.carno=b.carno and
a.dir<b.dir and
时间差<30分钟

--各数据库时间计算函数不同
------解决方案--------------------
--表的字段有ID,DIR(就是卡点A或B或C),CARNO(车牌号),TRATIME(通过时间)

select a.carno from table1 as a, table1 as b
where a.id<b.id and
a.carno=b.carno and
a.dir<b.dir and
时间差<30分钟

--各数据库时间计算函数不同
  相关解决方案