ORDER BY RAND() noch sortieren?
Linuchs
- datenbank
Hallo,
ich hole mit MySQL fünf Zufalls-Sätze (von n möglichen), die ich mit
ORDER BY RAND()
LIMIT 0,5
auswähle. Diese fünf hätte ich jetzt gerne noch nach Datum aufsteigend.
Kann MySQL das? ORDER ist ja schon vergeben.
Linuchs
Om nah hoo pez nyeetz, Linuchs!
ORDER BY RAND()
LIMIT 0,5
>
> auswähle. Diese fünf hätte ich jetzt gerne noch nach Datum aufsteigend.
Probiers aus:
~~~sql
ORDER BY RAND(), Datumsfeld ASC
LIMIT 0,5
Matthias
Probiers aus:
ORDER BY RAND(), Datumsfeld ASC
LIMIT 0,5
Leider nein, das Datum ist nicht sortiert.
Ich habe nachgeschaut, ob HAVING noch was machen kann, aber dazu im Handbuch kein Hinweis des Sortierens gefunden.
Muss ich dann wohl mit PHP nachbearbeiten?
Linuchs
Gerade hier gefunden. So funktioniert's mit Sub-Query:
SELECT * FROM (
... bisheriger SELECT mit RAND()
) xxx
ORDER BY tag
Linuchs