Einzelnen Beitrag anzeigen

Delphi.Narium

Registriert seit: 27. Nov 2017
2.470 Beiträge
 
Delphi 7 Professional
 
#6

AW: Zwei Tabellen verknüpfen und summieren aber mit NULLs

  Alt 18. Nov 2023, 01:00
Das könnte durch das Tauschen der Tabellen und Weglassen der Wherebedingung funktionieren:
SQL-Code:
select
  pu.KASSENABSCHLUSS_NR,
  sum(case
        when p.GV_TYP = 11 then pu.POS_BRUTTO -- 3. Oder falls es solche gibt die Summe dieser
        else Null -- 2. Die enthält entweder Null, wenn es keine Belege mit einer Belegpos für die GV_TYP = 11 gibt
      end
     ) as Summe
from KASSE_BONPOS_UST pu
left join KASSE_BONPOS p
  on (pu.Z_KASSE_ID = 'MeineKasse') and
     (pu.KASSENABSCHLUSS_NR = p.KASSENABSCHLUSS_NR) and
     (pu.BON_ID = p.BON_ID)
group by pu.KASSENABSCHLUSS_NR -- 1. Jeweils eine Zeile pro KASSENABSCHLUSS_NR
order by pu.KASSENABSCHLUSS_NR
  Mit Zitat antworten Zitat