首页 新闻 搜索 专区 学院

取最新的数据

0
[已解决问题] 解决于 2013-07-17 08:23

表 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

预期的结果为

1    2012-03-03 15:20  15.5

2    2012-03-01 08:40  10.1

越天的主页 越天 | 初学一级 | 园豆:8
提问于:2013-07-16 20:21
< >
分享
最佳答案
0

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

奖励园豆:5
kylin.chen | 小虾三级 |园豆:983 | 2013-07-16 20:56

怎么问问题没有分了:)

kylin.chen | 园豆:983 (小虾三级) | 2013-07-16 20:57

我不知道你这个能不能取到我想要的结果但是你启发了我

select * from a where id in(select id,max(time) from a group by id)

越天 | 园豆:8 (初学一级) | 2013-07-17 08:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册