smp*_*p7d -1 sql oracle oracle10g
给出一张表:
ID NUMBER
OBJECTID NUMBER
CATEGORYID NUMBER
SCORE NUMBER
SCOREDATE DATE
Run Code Online (Sandbox Code Playgroud)
是否有可能SCOREDATE在一个查询中有效地检索给定对象的每个不同类别中的最后得分(基于)?
小智 7
尝试:
select v.* from (
select category_id,
score,
scoredate,
row_number() over (partition by category_id order by scoredate desc) rn
from MyTable) v
where rn=1
Run Code Online (Sandbox Code Playgroud)