Как обрабатывать оператор null in case в SQL server
Выберите Prov. ProvinceName, CASE WHEN P. ProjectTypeID = 2 THEN COUNT(*) END Road,
Сумма (случай, когда P. ProjectTypeID = 2, то PP. Quantity ELSE 0 END) км,
Случай, когда P. ProjectTypeID = 1, то COUNT (*) END Bridge,
Сумма (случай, когда P. ProjectTypeID = 1, то PP. Quantity ELSE 0 END) RM,
Случай, когда P. ProjectTypeID = 3, то COUNT (*) END Building
Из проекта Р
Внутреннее соединение ProjectPRA п. п. п. параметр projectid = ПП.Параметр projectid
Внутреннее соединение zDistrict D на P. District = D. District
Внутреннее соединение zProvince пер. д. ProvinceID = пров.ProvinceID
ГДЕ PP. PRAID=3
Группа по P. ProjectTypeID, Prov. ProvinceName
вон положил
--- Я не хочу, чтобы NULL повторялся
Badakhshan NULL 0 3 100 NULL Badakhshan 8 95 NULL 0 NULL Badghis NULL 0 2 48 NULL Badghis 1 15 NULL 0 NULL Baghlan NULL 0 2 83 NULL Baghlan 8 62 NULL 0 NULL Balkh 2 14 NULL 0 NULL Bamyan NULL 0 4 151 NULL Bamyan 13 116 NULL 0 NULL Daikundi NULL 0 5 150 NULL Daikundi 23 236 NULL 0 NULL Daikundi NULL 0 NULL 0 1 Farah 6 44 NULL 0 NULL Faryab NULL 0 7 262 NULL Faryab 11 134 NULL 0 NULL Ghazni 5 60 NULL 0 NULL Ghor NULL 0 1 60 NULL Ghor 4 77 NULL 0 NULL Helmand 2 30 NULL 0 NULL Jowzjan NULL 0 1 25 NULL Jowzjan 5 57 NULL 0 NULL Kabul NULL 0 2 87 NULL Kabul 4 25 NULL 0 NULL Kabul NULL 0 NULL 0 2 Kandahar NULL 0 2 370 NULL Kandahar 2 11 NULL 0 NULL Khost NULL 0 10 730 NULL Khost 1 20 NULL 0 NULL Kunar 13 126 NULL 0 NULL Kunduz NULL 0 1 80 NULL Kunduz 13 94 NULL 0 NULL Logar NULL 0 2 70 NULL Logar 1 10 NULL 0 NULL Nengarhar 2 24 NULL 0 NULL Nimroz NULL 0 1 70 NULL Nimroz 5 43 NULL 0 NULL Nuristan NULL 0 4 108 NULL Nuristan 16 166 NULL 0 NULL Paktika 2 21 NULL 0 NULL Paktya NULL 0 9 169 NULL Paktya 3 45 NULL 0 NULL Panjsher NULL 0 1 60 NULL Panjsher 1 9 NULL 0 NULL Parwan NULL 0 2 38 NULL Samangan 1 13 NULL 0 NULL Takhar NULL 0 3 92 NULL Takhar 8 74 NULL 0 NULL Urozgan 2 40 NULL 0 NULL Wardak NULL 0 1 40 NULL Wardak 2 16 NULL 0 NULL Zabul NULL 0 1 40 NULL Zabul 1 10 NULL 0 NULL
Что я уже пробовал:
Я пробовал подзапрос, наружное применение, Союз и различные заявления в заявление случае SQL