Hallo Mark,
bitte kein TOFU und auch kein TUFO ;-)
id|datum|wert
1|100|lala1
2|101|lala2
3|102|lala3
4|103|lala4
5|104|lala5
6|105|lala6
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.
MySQL 5.x
Wie baue ich denn so Subselects auf?
so wie es im Handbuchkapitel Subquery-Syntax steht.
Du möchtest:
Gib mir einen
zufälligen Datensatz
aus
den drei Datensätzen,
die das neueste Datum aufweisen
Freundliche Grüße
Vinzenz