oracle 查询 当前最大时间的value的值
数据列表: table : text
id datetime name value
1 2015-03-1 张三 3400
2 2015-03-1 李四 2500
3 2015-03-2 张三 2300
4 2015-03-2 王五 2100
我要取得值是 最大时间的 name为张三的 value的值
一般情况下,我们用的是 先把时间查询出来,然后根据时间再去查。但是这种情况是不符合我们现阶段要求的。
解决方法:
select value from
(
select max(datetime) as datetime , value from text where name = ‘张三‘ group by value
)
where rownum = 1
order by datetime desc
结果 : 2300
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。