【发布时间】:2020-09-22 13:43:29
【问题描述】:
难道不使用联合也可以编写类似的查询吗?
select sum(decode(p.sumsend,0,1,0)) recvcnt,
sum(decode(p.sumsend,0,1,0)*p.sumserv) recvsum
from some_table p
where p.polefilter = 5
union
select sum(decode(p.sumsend,0,1,0)) recvcnt,
sum(decode(p.sumsend,0,1,0)*p.sumserv) recvsum
from some_table p
where p.polefilter != 5
【问题讨论】:
标签: sql oracle sum pivot query-optimization