如何查询数据表中各个设备最后一次出现的记录?
来源:互联网 发布:外勤助手软件 编辑:程序博客网 时间:2024/06/06 03:22
在南方某出租车GPS数据记录表(表明为v)中,表结构如下:
表结构中有车辆ID字段:VehicleSimID、当前时间字段:GPSTime,车辆GPS经纬度字段:GPSLongitude和GPSLatitude,内容如下:
根据要求,要对这个数据表(天表)查询,查询出所有的车辆在某个时间前最后一次出现的记录,这样可以在地图上显示所有车辆当前的位置。
因此用以下SQL语句做测试(在MySQL的Navicat里输入):
//查询指定时间前最后一次出现的记录,仅两个字段
select vehiclesimid,max(gpstime) from v where gpstime<'2010-09-02 23:20:00' group by vehiclesimid;
//查询指定设备,指定时间前出现的记录
select vehiclesimid,GPSLongitude,GPSLatitude,gpstime from v where gpstime<'2010-09-02 23:20:00' and vehiclesimid=806401925711 order by gpstime desc;
//查询指定时间前最后一次出现的记录,完整字段
select v.vehiclesimid,GPSLongitude,GPSLatitude,v.gpstime from v,
(select vehiclesimid as vid,max(b.gpstime) as gpstime from v b where b.gpstime<'2010-09-02 23:20:00' group by vid)
a where v.vehiclesimid=a.vid and v.gpstime=a.gpstime;
- 如何查询数据表中各个设备最后一次出现的记录?
- 查询数据表中最后一周记录
- 查询数据表的最后一条记录
- 查询数据表 最后一条记录
- 查询最后一次消费记录
- 如何找到二分查找中目标元素第一次出现和最后一次出现的位置
- 查询MYSQl数据表中的最后一条记录
- 如何取得字符在字符串中最后一次出现的位置?
- 如何删除数据表中重复的记录
- 如何查询数据表中重复的数据?
- 查询数据表中重复记录
- 如何查询表最后一次使用时间
- mysql中如何查询表的第一条和最后一条记录
- sql server 查询数据表中字段值全是数字的记录
- sqlserver 查询数据表中每个类别最新的一条记录
- MySql-如何查询删除数据表重复记录
- MySql-如何查询删除数据表重复记录
- 各个数据库中TOP10记录的查询方法
- 中国34个三十四个省会城市的货郎担回路15531千米
- 终于搬完家了
- HDOJ 阿牛的EOF牛肉串 2047
- struts2动态方法调用 无效问题
- 可执行文件(ELF)格式的理解
- 如何查询数据表中各个设备最后一次出现的记录?
- linux/unix/centos下直接执行脚本可以成功,但是放在crontab里面就不行~解释如下
- 美国本土四十八个州府48个州府所在城市的TSP旅行商回路17110km
- SSL/TLS 协议详解
- HDOJ 数塔 2084 (dp)
- QQ欢乐豆斗地主心得体会(四):合谋赢豆
- HDOJ The Snail 1302
- opencv Haartraining级联分类器 死循环
- Android 5.0(L) 的MediaSession架构分析