Ich habe Probleme, wenn Sie diesen Code ausführen:GROUP BY mit MAX Datum
SELECT * FROM tblpm n
WHERE date_updated=(SELECT MAX(date_updated)
FROM tblpm GROUP BY control_number
HAVING control_number=n.control_number)
Grundsätzlich mag ich das letzte Datum für jede Kontrollnummer zurückzukehren. Die obige Abfrage gibt die korrekte Ausgabe zurück, aber es dauert 37 Sekunden. bevor die Ausgabe angezeigt wurde.
Gibt es eine andere sql-Klausel oder einen anderen Befehl, der schneller als die obige Abfrage ausgeführt werden kann?
Vielen Dank im Voraus.
Danke Sir! Es funktioniert jetzt perfekt :-) –
mysql doc -> http://dev.mysql.com/doc/refman/5.0/en/example-maximum-column-group-row.html –
@PacketTracer, danke für den doc Link ! Und doch wurde diese Frage mehr als 900 Mal in StackOverflow gestellt, seit ich das Tag [tag: greatest-n-per-group] erstellt habe. –