【发布时间】:2014-03-27 09:16:47
【问题描述】:
我想做这样的事情:
select sum(nvl(total_time_out, 0)),
sum(nvl((case when day_of_week = 'Mon' then total_time_out else 0 end) over (partition by person_id), 0))
from xxpay_tna_summary_v
where person_id = 7926
其中第二列仅返回星期一的总超时小时数之和。这在 Oracle SQL 中是否可行,正确的语法是什么?
【问题讨论】:
-
如果有人要解决这个问题,你必须提供更多细节......
标签: sql oracle analytic-functions