Guten Morgen!
Ich habe ein Problem bei einer ganz simplen Abfrage, welche aus zwei Tabellen lediglich zwei Werte ausgeben soll: Die ID aus Tabelle1 und die Summe der zugeordneten Beträge in Tabelle2 (1:n verbunden). Gruppiert soll nach der ID werden, so dass folgendes entsteht:
TB1:
ID
1
2
3
4
TB2
ID | Wert
1 | 5
1 | 6
1 | 7
1 | NULL
2 | 8
4 | 2
4 | 6
ABFRAGE (= gewünschtes Ergebnis):
ID | Summe(Wert)
1 | 18
2 | 8
3 | 0
4 | 8
Mein aktueller (fehlerhafter) SQL-String dazu:
Einfaches Problem hierbei: Die Summen sind nicht korrekt! Wenn man die Summenfelder nicht summiert sondern gruppiert, werden alle Werte korrekt (untereinander) angezeigt. Was ist dabei mein Denkfehler?
Ich habe ein Problem bei einer ganz simplen Abfrage, welche aus zwei Tabellen lediglich zwei Werte ausgeben soll: Die ID aus Tabelle1 und die Summe der zugeordneten Beträge in Tabelle2 (1:n verbunden). Gruppiert soll nach der ID werden, so dass folgendes entsteht:
TB1:
ID
1
2
3
4
TB2
ID | Wert
1 | 5
1 | 6
1 | 7
1 | NULL
2 | 8
4 | 2
4 | 6
ABFRAGE (= gewünschtes Ergebnis):
ID | Summe(Wert)
1 | 18
2 | 8
3 | 0
4 | 8
Mein aktueller (fehlerhafter) SQL-String dazu:
Einfaches Problem hierbei: Die Summen sind nicht korrekt! Wenn man die Summenfelder nicht summiert sondern gruppiert, werden alle Werte korrekt (untereinander) angezeigt. Was ist dabei mein Denkfehler?