Requete selection aleatoire SQL - SQL/NoSQL - Programmation
Marsh Posté le 16-01-2006 à 21:39:12
D'après Google, c'est Rnd() et non Rand().
Et je sais pas si LIMIT marche sous Access, mais apparemment TOP marche.
Donc au final :
Code :
|
Marsh Posté le 17-01-2006 à 10:20:29
Merci beaucoup.
J'avais finalement réussi a le faire avec quelque chose comme ca :
SELECT Echantillon.* INTO Random
FROM Echantillon
ORDER BY Rnd((-1000*[NUCNT])*Time());
(Echantillon = table originale, Random = table triée de facon aleatoire)
Apres je selectionne les n premiers échantillons a la mano
J'essaie avec TOP
Merci
Marsh Posté le 16-01-2006 à 15:26:10
Bonjour,
Ultra débutant en SQL, je cherche le moyen de faire sous Access, une requete qui me donne de facon aleatoire, 100 lignes de ma table de 100000 lignes.
J'ai lu des choses sur ORDER BY RAND() LIMIT 1;
Mais tres honnetement, je ne sais pas m'en servir.
En gros en SQL ma requete donne ca (ca marche pas )
SELECT Echantillon.* INTO Random
FROM Echantillon
order by rand() limit 100
PS : j'accepte toute moquerie si elle est accompagnée d'un bon conseil
Merci d'avance
---------------
Et pendant ce temps chez Nvidia, AMD, ATI & .... : $$$$$$$$$$$$$$$$