Cześć,
Z poniższego zapytania:
select id, typ_produktu, miary_wewnetrzne,
case when symbol like '760%' then sum(sal-type_number) else null end sum_760,
case when symbol like '860%' then sum(sal-type_number) else null end sum_860
from 537_MV
where rep_date = 20180930
and id= 'DP\1601'
and miary_wewnetrzne in ('WN', 'wynik')
and typ_w in( 'RT_SZT', 'brak')
group by id, symbol, typ_produktu,miary_wewnetrzne,typ_w
;
Otrzymuje
id | typ_produktu | miary_wewnetrzne | sum760 | sum860 |
---|---|---|---|---|
DP\1601 | brak | wynik | -31 | 0 |
DP\1601 | brak | wynik | 0 | 35 |
DP\1601 | brak | wynik | 0 | 49 |
DP\1601 | brak | wynik | -31 | 0 |
DP\1601 | AIN | WN | 0 | 0 |
Chciałbym, aby moje zapytanie pozwoliło uzyskać jeden wiersz, gdzie dla danego ID, przypisałoby typ_produktu <> 'brak', czyli w tym przypadku 'AIN', oraz sume na kolumnie sum760, sum860. Kolumna miary_wewnetrzne nie jest istotna i może jej nie być w wyniku zapytania. Bardzo proszę o pomoc