我需要得到1行与一些值的总和由最大日期。但这两行由不同的人更新,但只需显示最新的人员ID更新。甲骨文查询组
我的查询是:
select v.code, sum(v.a_lines), sum(v.b_lines),
v.updated_by, f.period, max(v.updated_on)
from f_values v, f_file f where
v.file_id = f.id
and v.code= '100002'
and
to_char(f.period,'MM/DD/YYYY') = '03/31/2011'
group by v.code, v.updated_by, f.period
这将返回2行:
102 30 100 xxx 31-MAR-11 10-AUG-11
102 50 200 yyy 31-MAR-11 07-OCT-11
现在我们需要回到只有1行。事情是这样的:
102 80 3000 yyy 31-Mar-11 07-Oct-11
我知道,这可以从塔取出“updated_by”来实现,但我需要把它填充,但它仅需要最近updated_by行(“YYY” )。希望我的问题很明确
请让知道这是否可能。在此先感谢
Harish
这个工程:MAX(updated_by)KEEP(DENSE_RANK第一个命令BY UPDATE_ON DESC)!但休眠HQL不起作用:(。任何人请 – Harry
意外的令牌KEEP是错误消息 – Harry