SQL - Summe einiger Zeilen, abzüglich der Summe anderer Zeilen

Ich habe eine Tabelle in mySQL mit den folgenden Spalten:

CUSTOMER_CODE | TRANS_TYPE | TRANS_VALUE

TRANS_TYPE kann entweder "DRINV" (ein Verkauf) oder "DRCDT" (eine Gutschrift) sein.

Ich möchte den Gesamtumsatz pro Kunde erhalten. Meine bisherige Abfrage lautet daher:

SELECT CUSTOMER_CODE, SUM(TRANS_VALUE) as SALES FROM DR_TRANS GROUP BY CUSTOMER_CODE

Problem ist, dass dies den Umsatz summiertund Credits, statt zu geben, werden Verkäufe minus Credits. Ich möchte die Ergebnisse sein

SUM(TRANS_VALUE) where TRANS_TYPE = "DRINV" - SUM(TRANS_VALUE) where TRANS_TYPE = "DRCDT".

Ist dies in einer SQL-Abfrage möglich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage