To, co děláte, je platné – výsledky seřadí sestupně podle a
ale náhodné pořadí vazeb.
Chcete-li však udělat to, co chcete, musíte nejprve použít poddotaz k získání posledních 100 záznamů a poté výsledky tohoto poddotazu náhodně seřadit pomocí vnějšího dotazu:
SELECT * FROM
(
SELECT * FROM table1
ORDER BY date DESC
LIMIT 100
) T1
ORDER BY RAND()