(Moderator)
Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
Delphi 2007 Enterprise
|
Re: SQL optimieren
1. Jan 2010, 17:17
Wenn du nach Teilkosten.Monat gruppierst, benötigst Du den ersten LEFT JOIN nicht, denn es gilt (wenn ich mich nicht irre*):
SELECT B.DATA, SUM(A.FOOBAR) FROM A LEFT JOIN B ON A.ID = B.ID
SELECT B.DATA, SUM(A.FOOBAR) FROM B JOIN A ON B.ID = A.ID
Das sollte eventuell ein wenig einsparen, sauberer ist es aber allemal.
*Und ich irre mich nie, wenn ich mich nicht irre.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
|