/ PHP Wie sortiere ich ein record?
lachesis
- datenbank
Hallo zusammen,
ich hab ein (hoffentlich) kleines Problem mit einem Ergebnis einer SQL Abfrage.
Ich lasse mir aus einer Datenbank die 10 zuletzt verwendeten Datensätze heraussuchen (SELECT .... FROM .... ORDER BY datum DESC LIMIT 10)
Logischerweise sind die Daten dann nach dem Datum sortiert. Kann ich es irgendwie schaffen, dass ich die Daten nach dem limitieren nochmals nach einer anderen Spalte sortieren lasse?
Danke für eure Hilfe.
Gruß
lach
Hi,
Logischerweise sind die Daten dann nach dem Datum sortiert. Kann ich es irgendwie schaffen, dass ich die Daten nach dem limitieren nochmals nach einer anderen Spalte sortieren lasse?
Hmm, ist mir nicht bekannt, dass es direkt in SQL ginge. Daher bliebe dir wohl nur, die Daten in ein mehrdimensionales Array einzulesen, dir eine eigene Vergleichsfunktion zu schreiben und dann usort anzuwenden.
Der Yeti
Hello,
wenn Deine DB auch den Selbstbezug zulässt wäre das mit einem impliziten Subselect (selbe Tabelle in zwei Arbeitsbereichen eröffnen) möglich.
Wenn Deine DB echte Subselects und Limits (wie z.B. MySQL) kann, dann geht es damit.
Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de
Tom