Thema: Delphi SQl Abfrage sehr langsam

Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.165 Beiträge
 
Delphi 12 Athens
 
#21

AW: SQl Abfrage sehr langsam

  Alt 26. Jun 2024, 23:39
Wenn das SUM(CASE..) nicht geht, werfe ich dann mal einen anderen Ansatz in den Ring:
SQL-Code:
select
  tu.FahrerNr,
  b.Name,
  SUM(tu.VKBG) as Umsatz,
  SUM(tu1.VKBG) as Bar,
  SUM(tu2.VKBG) as Karte,
  SUM(tu3.VKBG) as LS
from Tagesumsatz tu
left join Fahrer b on b.Nr = tu.FahrerNr
left join Tagesumsatz tu1 on tu.Zahlart = 1 and tu1.ID = tu.ID
left join Tagesumsatz tu2 on tu.Zahlart = 2 and tu2.ID = tu.ID
left join Tagesumsatz tu3 on tu.Zahlart = 3 and tu3.ID = tu.ID
where tu.Datum between :EingabeDatumVon and :EingabeDatumBis
group by tu.FahrerNr, b.Name
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat