Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
2.739 Beiträge
 
Delphi 11 Alexandria
 
#1

Zwei Tabellen verknüpfen und summieren aber mit NULLs

  Alt 17. Nov 2023, 21:35
Datenbank: Firebird • Version: 2.5 • Zugriff über: FireDAC
Hallo,

ich habe ein SQL Problem und noch keine passende Lösung.

Es gibt 2 Tabellen:

Code:
1. BonPos P mit diesen relevanten Spalten:
   KASSENABSCHLUSS_NR, BON_ID, GV_TYP

2. BonPos_Ust PU mit diesen relevanten Spalten:
   Z_KASSE_ID, KASSENABSCHLUSS_NR, BON_ID, POS_BRUTTO
Mein bisheriges SQL Statement:

Code:
 
select pu.KASSENABSCHLUSS_NR, SUM(pu.POS_BRUTTO)
from KASSE_BONPOS_UST pu, KASSE_BONPOS p
where (pu.Z_KASSE_ID = 'MeineKasse') and
      (pu.KASSENABSCHLUSS_NR = p.KASSENABSCHLUSS_NR) and
      (pu.BON_ID = p.BON_ID) and
      (p.GV_TYP = 11)
group by pu.KASSENABSCHLUSS_NR
order by pu.KASSENABSCHLUSS_NR
Das produziert eine Liste aller Bruttosummen aller
Belege die GV_TYP = 11 Buchungen beinhalten.

Das ist zwar schon ganz nett, aber ich bräuchte im Ergebnis für
jede KASSENABSCHLUSS_NR für die es keine GV_TYP = 11 Buchungen
gibt auch einen Eintrag. Die Summe wäre in dem Fall dann 0.

Geht das? Falls ja, wie?

Grüße
TurboMagic
  Mit Zitat antworten Zitat