Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
849 Beiträge
 
Delphi 11 Alexandria
 
#1

Wie gruppiert summieren in Abhängikeit von einem Feld?

  Alt 16. Jul 2016, 18:37
Datenbank: Firebird • Version: 2.x • Zugriff über: IBDAC
Hallo,

ich habe folgende Tabelle:

Code:
ID1  ID2   Betrag
 1    3       10
 1    2       30
 2    1      -50
Nun sollen die Beträge nach den IDs gruppiert summiert werden. Und zwar so: Wenn die ID in ID1 steht, wird der Betrag einfach aus dem Feld Betrag zur die Summe addiert. Wenn die ID hingegen in ID2 steht, soll der Betrag mit umgekehrten Vorzeichen zur Summe addiert werden.

Ergebnis:

Code:
ID Summe
1   90    (Rechenweg: 10 + 30 + 50)
2  -80    (Rechenweg: -30 - 50)
3  -10

Wie sieht dazu der SQL-Ausdruck aus?
  Mit Zitat antworten Zitat