-- 取分组后的前几条
-- 分组获取所有分组后的数据(group_CONCAT函数),再用substring_index函数按照指定分隔符分割后获取前n个
-- 分组内的排序直接在group_concat内对该字段排序
select a.vehicle_no, SUBSTRING_INDEX(GROUP_CONCAT(a.gps_time order by a.gps_time desc),",",1) from (
select vehicle_no, gps_time from gps_vehicle_info
where vehicle_no in (‘KY6926‘, ‘DT6606‘, ‘RF7088‘)
ORDER BY gps_time desc
) a GROUP BY a.vehicle_no
相关文章
- 12-11SQL优化小讲堂(六)——善待数据库从建表开始
- 12-11SQL练习一--查找最晚入职员工的所有信息
- 12-11牛客在线编程练习:SQL61_较难
- 12-11常用SQL查询语法教程
- 12-11SQL
- 12-117.SQL_数据查询语言DQL(更新中)
- 12-11SQL命令
- 12-11SQL的基础函数
- 12-11SQL练习题一
- 12-11做测试不会 SQL?超详细的 SQL 查询语法教程来啦