Vinzenz Mai: Select String in MySQL DB

Beitrag lesen

Hallo,

ich habe ein kleineres Problem mit einem Select in einer MySQL DB.

welche Version?

Meine Tabelle sieht ca. so aus:

id|datum|wert
1|100|lala1
2|101|lala2
3|102|lala3
4|103|lala4
5|104|lala5
6|105|lala6

naja, Datumswerte sehen anders aus :-)

Nun möchte ich von den drei neusten (datum = max) Einträgen einen per Zufall auswählen. Sprich, per Zufall id 4, 5 oder 6 auswählen.

Bisher sieht das bei mir so aus (der Teil "WHERE (bedingung LIKE 'irgendEtwas')" ist nur der Vollständigkeit halber...):
SELECT wert FROM tabelle WHERE (bedingung LIKE 'irgendEtwas') ORDER BY rand(NOW()) LIMIT 1"

Mir fehlt also eigentlich "nur" das er nicht aus allen sondern den neusten drei Einträgen auswählt... Nur wie mach ich das? ORDER BY Datum bringt mich auch nicht weiter...

Ein Subselect sollte Dir helfen, MySQL 4.1 ist die Voraussetzung.

Freundliche Grüße

Vinzenz