SQL-Abfrage zum Summieren der Daten
Ich habe meine Tabellendaten wie folgt
<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>
Ich möchte eine SQL-Abfrage schreiben, um Daten abzurufen.
Es gelten die Bedingungen, WENN pno gleich ist und TaxTypeCode1 TaxTypeCode2 enthält, addieren Sie den Betrag, andernfalls wird der tatsächliche Betrag angezeigt
Meine erwartete Ausgabe ist
<code>PNO Amount --------------- 124 1300 124 500 126 400 127 500 128 800 </code>
124 hat 1300, weil pno gleich ist und TaxTypeCode2 (TX02) TaxTypeCode1 (TX02) gleich sind als Summe
<code>TX01 (TX02) 124 600 (TX02) null 124 700 </code>
126 hat 400, weil pno unterschiedlich ist und TaxTypeCode2 (TX02) TaxTypeCode1 (TX02) nicht gleich sind
<code>TX05 (TX06) (126) 400 (TX06) null (127) 500 </code>
Kann jemand sagen, wie man eine Abfrage schreibt, um diese Daten abzurufen?