私は次のようにテーブルデータを持っています
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
データを取得するSQLクエリを作成したいと思います。
pnoが同じで、TaxTypeCode1にTaxTypeCode2が含まれている場合は条件が適用され、amtが合計されます。それ以外の場合は、実際のamtが表示されます。
私の期待する出力は
PNO Amount
---------------
124 1300
124 500
126 400
127 500
128 800
pnoが同じで、TaxTypeCode2(TX02)TaxTypeCode1(TX02)が同じであるため、124には1300があります。
TX01 (TX02) 124 600
(TX02) null 124 700
pnoが異なり、TaxTypeCode2(TX02)TaxTypeCode1(TX02)が同じであるため、126には400があります。合計しないでください。
TX05 (TX06) (126) 400
(TX06) null (127) 500
誰かがそのデータを取得するためのクエリを書く方法を教えてもらえますか?