Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.875 Beiträge
 
Delphi 12 Athens
 
#2

AW: Verschachtelte SQL Abfrage

  Alt 8. Nov 2017, 10:16
Da die beiden Queries bis auf die summierte Spalte identisch sind, kann man diese einfach zusammenfassen:
verflixt, habe mich verguckt, da sind doch Unterschiede
 --entfernt, da falsch Im Grunde genommen bleiben zwei Lösungen, entweder die von DeddyH weiter unten, oder die zweite Select als Feld mit einfügen:
SQL-Code:
select
  sum(BETRAG_S) as Soll,
  (
    select SUM(BETRAG_H)
      from tbl_buchhaltung where (Jahr = :Jahr) and (Monat = :Monat)
      and Gegenkontonummer = :Konto
      and ((Kontonummer <> 9000) and (Gegenkontonummer <> 9000))
  ) as Haben
  from tbl_buchhaltung where (Jahr = :Jahr) and (Monat = :Monat)
     and Kontonummer = :Konto
     and ((Kontonummer <> 9000) and (Gegenkontonummer <> 9000))
Thomas Breitkreuz
Gruß Thomas
- Admin DelphiPRAXIS
- Admin Delphi-Treff
- Embarcadero MVP

Geändert von TBx ( 8. Nov 2017 um 10:48 Uhr)
  Mit Zitat antworten Zitat