probleme avec ORDER BY RAND()
j'ai une requette ayant comme objectif de récupérer les 100 derniers enregistrements (selon une date).
et récupérer après juste 3 enregistrements (en random) de ces 100 .
le probleme que j'ai rencontré c'est l'obligation d'utiliser ORDER BY deux fois ,la premiere pour trier les 100 record selon la date et la deuxieme fois pour utiliser ORDER BY RAND() .
voici un exemple de requette.
Merci pour votre aide.
Code:
1 2 3 4 5 6 7
|
SELECT *
FROM ma_table T
WHERE T.MemberID IN (11,12)
ORDER BY RAND() LIMIT 3
-- ORDER BY CreationDate DESC LIMIT 100 à inclure :S |