[MYSQL] Zapytanie z funkcją rand()

0

Witam,
Mam pytanie, niby prosty problem ale jakoś bloka dostalem, mam w tabeli X rekordow, chce wybrac 3 najnowsze (po id) i posortować je między sobą np.

ID 1
ID 2
ID 3
ID 4
ID 5
ID 6

Wynik który chce uzyskac:

ID6
ID4
ID5

LUB
ID5
ID4
ID6

POsortowane 3 najnowsze rekordy

0

Nie dokonca rozumiejac twoj problem, a zatem dajac zbyt ogolne - nieoptymalne rozwiazanie, widze to tak

SELECT id FROM (SELECT id FROM a ORDER BY id DESC LIMIT 3) AS bta ORDER BY RAND();

1 użytkowników online, w tym zalogowanych: 0, gości: 1