表 A 三个字段 ID TIme Money
表中的值为
1 2012-03-03 15:20 15.5
1 2012-03-03 09:15 99.5
2 2012-03-01 08:40 10.1
我想得到的结果是每个ID的最新的Time和Money
预期的结果为
select b.* from(
select id,max(time) as time from table1 group by id) a
left join table1 b on a.id=b.id and a.time=b.time
怎么问问题没有分了:)
我不知道你这个能不能取到我想要的结果但是你启发了我
select * from a where id in(select id,max(time) from a group by id)