Как я могу добавить два результирующих столбца моего запроса, содержащих нулевые значения в sql - PullRequest
0 голосов
/ 11 апреля 2020

Ниже мой запрос

select SupplierName, COUNT(SupplierName) as repetations, sum(capex) as sumcapex, sum(withoutcapex) as sumwithoutcapex, sum(capex + withoutcapex) as total 
from alldata
group by  SupplierName
order by repetations desc

CAPEX и без CAPEX имеет нулевые значения, в результате чего сумма (CAPEX + без CAPEX) будет нулевой.

1 Ответ

0 голосов
/ 11 апреля 2020

Я получил решение, используя функцию isnull


, выбирая SupplierName, COUNT (SupplierName) в качестве повторений, sum (capex) в качестве sumcapex, sum (безcapex) в качестве sumwithoutcapex, sum (isnull (capex, ') ') + isnull (без капиталовложений,' ')) как общее

из всех данных

сгруппировать по OrderName по повторениям des c

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