读书人

数据库查询sql语句的写法,该怎么解决

发布时间: 2012-01-13 22:43:30 作者: rapoo

数据库查询sql语句的写法
表结构:
CREATE TABLE `gpsdata` (
`GpsID` int(11) ,
`DataTime` datatime, //时间
`Lon` int(11) NOT NULL,//经度
`Lat` int(11) NOT NULL,//纬度
`Velocity` int(11) NOT NULL,//速度
)

表中有大量的数据,要查询的条件是根据已知的两个时间查询这个段时间中的记录。但是由于记录很多需要优化一下,优化的条件是如果速度等于0、经度纬度相差很小的一分钟之内的数据可以只查询出一条记录,其他的就直接优化掉了。

[解决办法]
你的数据库是oracle还是sqlservice
[解决办法]
没看懂,应该是MYSQL。
[解决办法]
具体看一下你的数据库是sql server 还是mysql,还是oracle
[解决办法]
最好给出部分数据,和要求得到的结果数据
[解决办法]
这是事实表吗?
[解决办法]

探讨
gpsId datatime lon lat status velocity 1216814 2010-07-27 09:15:36 421696735 131985392 128 0
1216814 2010-07-27 09:15:37 421694848 131984841 128 0
1216814 2010-07-27 09:15:38 421696767 131985392 128……

[解决办法]
如果去除完全重复的容易,相差不大,不好判断哦
[解决办法]
条件模糊无法查询,经纬度应该给出一个范围

读书人网 >SQL Server

热点推荐