Zapytanie SQL do sumowania danych
Mam następujące dane tabeli
<code>TaxTypeCode1 TaxTypeCode2 PNO Amount ----------------------------------------- TX01 TX02 124 600 TX02 null 124 700 TX03 TX04 124 200 TX04 null 124 300 TX05 TX06 126 400 TX06 null 127 500 TX07 null 128 800 </code>
Chciałbym napisać zapytanie SQL, aby pobrać dane.
Warunki mają zastosowanie JEŻELI pno jest takie samo, a TaxTypeCode1 zawiera TaxTypeCode2, to zsumuj amt, w przeciwnym razie wyświetl aktualną amt
Moje oczekiwane wyjście to
<code>PNO Amount --------------- 124 1300 124 500 126 400 127 500 128 800 </code>
124 ma 1300, ponieważ pno jest takie samo, a TaxTypeCode2 (TX02) TaxTypeCode1 (TX02) są takie same, a następnie suma
<code>TX01 (TX02) 124 600 (TX02) null 124 700 </code>
126 ma 400, ponieważ pno jest inne i TaxTypeCode2 (TX02) TaxTypeCode1 (TX02) są takie same, nie sumuj
<code>TX05 (TX06) (126) 400 (TX06) null (127) 500 </code>
Czy każdy może powiedzieć, jak napisać zapytanie, aby pobrać te dane?