MySQL Forums
Forum List  »  German

Re: Group By mit max(Datum) - Problem
Posted by: Sebastian Gläßel
Date: January 21, 2009 02:04PM

Hallo,

Du (ich darf doch "Du" schreiben ;-) hast geschrieben

<quote>
()...GROUP BY shopid gehen doch irgendwie krieg ich es nicht hin den datensatz des letzten updates sprich des maximalsten Datums zu erhalten.
Mein Ansatz war:

SELECT shopid,anz_old,anz_new,datum,zeit FROM produktupdate a WHERE error = '' GROUP BY a.shopid ORDER BY shopid
...()
</qote>

Meine erste Frage: Warum ORDER BY shopid wenn du das höchste Datum suchst?
Logik Fehler?
Wenn nein und shopid ein Datum/Zeitwert ist würde es helfen das in deinem Post zu erwähnen, denn im "Regelfall" sind zumindest bei mir IDs selten solche.

Je präziser die Problembeschreibung desto besser die zu erwartenden Antworten.

Zweiter Punkt: Sortierreihenfolge bei ORDER BY steht im Manual deswegen Postete ich mal die ORDER BY optimierung als Denkanstoß.

Probier doch mal was passiert wenn du deine Abfrage, in deinem zuerst geschriebenen Post, um ORDER BY shopid DESC erweiterst.

mfg
Sebastian

Options: ReplyQuote


Subject
Views
Written By
Posted
8813
January 20, 2009 09:32AM
5085
January 21, 2009 04:37AM
Re: Group By mit max(Datum) - Problem
4962
January 21, 2009 02:04PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.