SUM (0) функция Oracle - PullRequest
       8

SUM (0) функция Oracle

0 голосов
/ 10 октября 2018

Привет, я настраиваю чей-то запрос, который начинается с

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

Я не понимаю, что здесь сделает SUM(0).Может кто-нибудь, пожалуйста, укажите смысл использования SUM(0)?

1 Ответ

0 голосов
/ 10 октября 2018

Единственное возможное использование этого было бы в качестве заполнителя в одном блоке в запросе «объединить все», выбирая из двух разных наборов данных, которые необходимо привести в одну и ту же «форму» для дальнейшего добавления.что-то вроде:

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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...