Einzelnen Beitrag anzeigen

Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: 2x Sum aus gleichem Feld unterschiedliche Bedingung

  Alt 10. Mai 2024, 08:55
Das wäre mein Ansatz:
Code:
Select
FahrerNr,
(Select Sum(VKBG)
from Tagesumsatz x
where x.FahrerNr = TU.FahrerNr
and cast(Datum as Date) = '06.05.2024') as UmsatzGesamt,
(Select Sum(VKBG)
from Tagesumsatz x
where x.FahrerNr = TU.FahrerNr
and cast(Datum as Date) = '06.05.2024' and Zahlart = 3) as UmsatzZA3
from Tagesumsatz TU
Group by FahrerNr
Natürlich ungeprüft.

Außerdem ist es meistens ungünstig, die DB-Felder zu CASTen, da dadurch der Index nicht mehr genutzt werden kann. Es ist i.d.R. besser, den Parameter zu CASTen.
Peter
  Mit Zitat antworten Zitat