dedlfix: GROUP BY - höchsten Wert in anderer Spalte nicht verlieren

Beitrag lesen

Tach!

Nachtrag:

Offensichtlich wird die Information zu update beim Grouping verworfen, sodass die anschließende Sortierung nach update keinen Sinn mehr hat.

Die SELECT-Klausel wird zwischen GROUP BY und ORDER BY ausgewertet. Das Select nimmt sich also irgendeinen Wert und erst dann findet de Sortierung statt. Der Zug ist da also bereits abgefahren. Das Verhalten ist insofern auch ungünstig, als dass da im Test zufällig die gewünschten Werte entstehen können und man sich da sicher wiegt.

Außerdem ist noch anzumerken, dass du mit dem MAX()-Ansatz nicht ermitteln kannst, ob zwischendurch noch weitere Updates fehlen. Mit COUNT() kann man zumindest feststellen, ob die Menge abweicht.

dedlfix.