Forum: Datenbanken
by himitsu,
27. Mai 2014
Wobei dein Code doch auch nur geht, wenn es für jeden Artikel (watenr+tebez1) maximal je einen Eintrag pro Zeitraum gibt. (und das sollten die ursprünglichen Joins auch hinbekommen, wenn vielleicht auch etwas langsamer).
Wobei bei den Joins alle Zeiträume in je einem Artikeldatensatz zusammen sein müssen, da sie sonst doppelt/mehrfach eingerecht werden.
Forum: Datenbanken
by himitsu,
27. Mai 2014
Mal so als Tipp: Lass' alle Aggregatfunktionen (Sum) weg und auch das GroupBy muß kurz raus.
Und jetzt schau dir mal an, was deine Joints eingentlich veranstalten.
(ich glaub nicht, daß es dem entspricht, was du willst)
Im Grunde müssen die SUM-Felder also eher SubSelects sein, würde ich mir mal so denken.
PS: Als ... macht sich der obrige "Delphi"-Code bestimmt auch viel besser.