嗨,我正在调整以开头的某人的查询
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] 删除。
我来说两句