Bonjour,

Je n'arrive pas à récupérer X enregistrements aléatoirement dans une base qui compte N enregistrements (avec X < N).

J'ai trouvé ce code SQL qui permet d'ordonnancer les 10 premiers enregistrement de manière aléatoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT ID
FROM CUSTOMER
WHERE
  ...
 AND ROWNUM < 10
ORDER BY dbms_random.random
Évidemment, il me retourne toujours les mêmes enregistrements, juste pas dans le même ordre.

Comment faire en sorte que ce soit complètement aléatoire ?