comment former une requête pour sélectionner 'm' lignes aléatoirement à partir d'un résultat de requête qui a 'n' lignes.mysql lignes aléatoires
pour ex; 5 lignes d'un résultat de requête qui a 50 lignes
j'essaye comme comme suit, mais il des erreurs
select * from (select * from emp where alphabet='A' order by sal desc) order by rand() limit 5;
u peut se demander que la raison pour laquelle il a besoin sous requête, j'ai besoin 5 noms différents d'un ensemble de haut 50 résultat par requête interne.
2ème erreur de résultat de la requête comme suit: erreur 1248 (42000): Chaque table dérivée doit avoir son propre alias – ArK
juste ajouter « some_name » (sans les guillemets) après la clôture Parenthese –
note que 'commande par rand()' devient cher lorsque le nombre de lignes devient grand –