请教个问题,关于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分钟
--各数据库时间计算函数不同