rand () + aufsteigende Sortierung

rand () + aufsteigende Sortierung

am 09.12.2006 15:21:34 von steiniman

hallo,

ich habe eine Tabelle mit mehreren Veranstaltungen. Dort soll per MySQL
5 Veranstaltungen per Zufall ausgesucht, diese aber nach Datum und Zeit
sortiert angezeigt werden.

Das sieht bei mir so aus, aber klappt irgendwie nicht so, wie ich es
mir vorgestellt hatte... also ein Logikfehler..

"SELECT * FROM event WHERE ... ORDER BY RAND(),tag,zeit LIMIT 0,5"


kann mit jemand auf die Sprünge helfen, wie der richtige Ansatz sein
müsste?

MfG
Jens



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
www.sachsennetz.de - das Portal von Sachsen, mit Sachsen, für Sachsen
und die Welt

Re: rand () + aufsteigende Sortierung

am 09.12.2006 15:36:32 von Andreas Kretschmer

Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)

Re: rand () + aufsteigende Sortierung

am 09.12.2006 15:48:45 von steiniman

WHERE ... ORDER BY RAND() limit 5) x order by ...
>
> Der Trick ist, daß im inneren Select das Limit erfolgt und im äußer=
en
> Select das order nach Datum.

Super.. Danke, der Trick funktioniert ;o)

MfG
Jens


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~
www.sachsennetz.de - das Portal von Sachsen, mit Sachsen, für Sachsen
und die Welt