首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-03-20 
请教个问题,关于SQL的我是初学者,看到这样一个问题,还请各位指教有A,B,C三个卡点,不考虑方向,当车经过时会

请教个问题,关于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分钟

--各数据库时间计算函数不同

热点排行