求一个SQL查询语句
表rt_value有三个字段id,value,time
id value time
1 0.12 2009-05-31 08:30:15
2 0.14 2009-05-31 08:21:15
1 0.52 2009-05-31 08:02:15
3 0.32 2009-05-31 08:45:15
2 0.72 2009-05-31 08:15:15
3 0.18 2009-05-31 08:23:15
2 0.52 2009-05-31 08:46:15
现在要搜索每个id的最新的value,sql语句怎么写??
我现在是获取每个id然后再循环查询的,效率很低了
select top 1 id,value,time
from rt_value
order by time desc
能否有一个语句就查出所有结果呢??