SUM(0)函数Oracle

时间:2018-10-10 20:02:54

标签: sql oracle select sum

嗨,我正在调整某人以

开头的查询
select 
SUM(0) as A_CT,
..
..

我不知道SUM(0)在这里会做什么。有人可以在使用SUM(0)之后提供含义吗?

1 个答案:

答案 0 :(得分:1)

唯一可以想到的用途是用作“全部联合”查询中一个块中的占位符,从需要强制转换为相同“形状”以进一步添加的两组不同数据中进行选择。像这样:

select sum (a_ct) as a_ct, sum (x_sum) as x_sum from 
(
select sum (0) as a_ct, sum (x_col) as x_sum from x
union all
select sum (y) as a_ct, sum (0) as y_sum from y
) 

但是即使那样,人们仍希望它被表示为0而不是总和(0)。