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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager