【如何取个每id最近一个时间的记录】
sql语句筛选查询问题
查询结果为:
=========================================================
id 批准号 地点 时间
6541 XZ10631 上海 2009-12-7 8:49:18
6541 XZ10844 成都 2010-1-16 16:30:36
6541 XZ12631 杭州 2013-7-12 16:16:37
7328 XZ20452 重庆 2010-9-23 17:19:23
7328 XZ22351 福州 2010-1-16 15:23:25
7328 XZ27153 广州 2013-7-12 15:17:40
=========================================================
希望查询结果为(每个id取最近一个时间的记录):
=========================================================
id 批准号 地点 时间
6541 XZ12631 杭州 2013-7-12 16:16:37
7328 XZ27153 广州 2013-7-12 15:17:40
=========================================================
由于数据量比较大,不能手工删除记录。谢谢。
------解决方案--------------------select * from table where (id,时间) in (select id,max(时间) from t group by id)
------解决方案--------------------