我在oracle中有如下表(T1)。
ReqTimestamp | ReqDuration | ServiceName | Marker
我写的查询是:
select max(ReqDuration) from T1 group by ServiceName , Marker;
这会在我的表格中为每个ReqDuration
提供最多ServiceName,Marker
。
如何使用上述结果集获取最新ReqDuration
的{{1}}值。
任何指针?
答案 0 :(得分:2)
Oracle提供了方便的keep
/ first
语法:
select max(ReqDuration),
max(ReqDuration) keep (dense_rank first order by ReqTimeStamp desc)
from T1
group by ServiceName, Marker;