Einzelnen Beitrag anzeigen

omata

Registriert seit: 26. Aug 2004
Ort: Nebel auf Amrum
3.154 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Join mit Aggregatfunktion ?

  Alt 25. Okt 2005, 21:05
Moin,

ich habe keine Ahnung was du da vorhast bzw. was da falsch läuft.
Aber ich würde einfach mal eine übersichtlichere Darstellung wählen, dann kann man dir auch besser helfen. Wenn es um Tagesberechnungen geht, würde ich nicht einfach eine Zahl addieren oder abziehen. Dafür ist DATEADD da. Einen Bereich kann man sehr gut mit BETWEEN eingrenzen.
Und schon ist die Anweisung vielleicht mit einem Blick verständlich.

SQL-Code:
SELECT a.datum,

       SUM(b.mhplan) AS planah,
       SUM(b.mhistbde3) AS ist_ah,
       SUM(CAST(a.wert AS DEC(9, 0))) AS kapazitaet
FROM uplan_main a
INNER JOIN mgsi b
  ON a.datum = b.datum
WHERE ISNUMERIC(a.wert) = 1
  AND a.datum BETWEEN DATEADD(dd, -6, GETDATE()) AND GETDATE()
GROUP BY a.datum
MfG
Thorsten
  Mit Zitat antworten Zitat