日期:2014-05-17  浏览次数:20856 次

【如何取个每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)
------解决方案--------------------