SUM(0) 函数 Oracle

用户2378934

嗨,我正在调整以开头的某人的查询

select 
SUM(0) as A_CT,
..
..

我不明白SUM(0)这里会做什么有人可以提供使用背后的含义SUM(0)吗?

彼得勋爵

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

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 而不是 sum (0)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章