Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Resultat aleatoire [ Archives / Problème avec une requête ] (pioug70)

lundi 22 août 2005 à 23:49:26 | Resultat aleatoire

pioug70

Bonjour,

J'execute une requete qui me renvoie N resultats parmis ces N resultats je souhaite en recupérer 1 seul et de maniere aléatoire.


Exemple

resultat requete actuellement
Toto
Titi
Lili
Lolo
LoLa

J'aimerai que la requete me ressorte que Titi par exemple

Merci


mardi 23 août 2005 à 19:55:47 | Re : Resultat aleatoire

nhervagault

Administrateur CodeS-SourceS
Salut

Indique sur quelle base es tu?

Et je pense que ceci doit etre fait par programme.

regarde avec cette methode

table id  = numero d'enregistrement ou colonne numerique quasi unique.


SELECT RAND(table_ID*10000) AS ALEA, table_ID
FROM T_table
ORDER BY ALEA

SQLserver

Esperant que ca fonctionne?



mardi 23 août 2005 à 19:57:04 | Re : Resultat aleatoire

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
J'ai oublié

le top 1

SELECT TOP 1 RAND(table_ID*10000) AS ALEA, table_ID
FROM T_table
ORDER BY ALEA

--> renvoie le premier enregistrement.


mardi 23 août 2005 à 20:48:03 | Re : Resultat aleatoire

pioug70

Salut,

J'utilse HSQLDB (base de donnée 100% Java) les fonctionnalitees de HSQLDB sont tres limitées je pense pas que le RAND passe. De plus je prefere optimiser la requete que de faire ca en Java (deja que HSQLDB est lent) de plus je ne veux pas que ce soit obligatoirement le premier resultat car j'effectue souvent la meme requete donc j'aurais toujours le meme resultat, et je souhaite qu'il soit au contraire aleaoire.

Merci


mardi 23 août 2005 à 20:50:52 | Re : Resultat aleatoire

pioug70

Oups,
de plus je ne veux pas que ce soit obligatoirement le premier resultat car j'effectue souvent la meme requete donc j'aurais toujours le meme resultat, et je souhaite qu'il soit au contraire aleaoire.
OUPS j'avais pas vu le RAND apres le TOP 1



mardi 23 août 2005 à 20:56:45 | Re : Resultat aleatoire

nhervagault

Administrateur CodeS-SourceS
J'ai été voir la doc,

Rand n'existe pas

Mais limit peut faire le boulot

limit n, 1

--> le n nieme enregistrement
n etant passé par le programme.




mardi 23 août 2005 à 20:58:54 | Re : Resultat aleatoire

nhervagault

Administrateur CodeS-SourceS
C'est pas grave, le rand selectionne --> le top 1 = limit 0,1



Maintenant il faut de debouiller pour faire le limit n,1

Voila


mardi 23 août 2005 à 23:42:48 | Re : Resultat aleatoire

pioug70

Salut he ben le Rand existe mais il fo l'utiliser comme ceci

SELECT TOP 1 CHAMP, RAND() as ORDRE FROM MATABLE ORDER BY ORDRE;




Cette discussion est classé dans : requete, exemple, resultat, aleatoire, resultats


Répondre à ce message

Sujets en rapport avec ce message

Requete de recherche [ par le_totophe ] Bonsoir à tous, je dois développer (à titre gracieux) un programme dans lequel j'ai besoin d'enregistrer des numéros de téléphone qui peuvent être sai enregistrer le resultat d'une requete dans un fichier TXT [ par enrageur ] voila, j'aimerais en registrer le resultat d'une requete du type :SELECT * FROM TOTOdans un fichier txt. Je crois qu'il y a une commande pour cel a me Requete de Requette de Requette [ par moldov ] Bonjour, je voudrias savoir si c'est possible de faire une requette et de refaire la meme requette sur les resultats de la requette précendente et ain Resultat requete Access dans interface VB?? [ par Sandy084 ] Salut tout le monde! Voila j'ai une requéte sur access que je n'arrive pas à recopier correctement dans mon programme VB sans qu'il n'y est de buggs. resultat rendu de requete dans interface [ par hdh ] Bonjour, (désolé pour l'intitulé de la question plus que vague)question hyper simple : je travaille sur une requete de ce type "select nom as 'nom uti Compteur dans une requete [ par Renfield ] Voici une question que l'on m'a posé : J'aimerais pouvoir, dans une requete selection, afficher par exemple le Nom des collaborateur ainsi qu'un cham resultat d'une requete [ par bilalstar ] bonjour,j'ai une base de donnes sql server 2000.et une application vb6 connecte a la DB via ADO.ma table est telle que :produit       fournisseur      utilisation de datdiff dans une requete SQL en php [ par Eric25 ] Bonsoir,je voudrais faire fonctionner une requête me permettant de supprimer les entrées dans une table qui datent de plus d'un mois mais rien n'y fai recupérer par requete la taille d'une bdd sql server (autre que sp_helpdb) [ par sqlakf76 ] Bonjour,J'ai besoin de récupérer dans une collone d'une table, la size d'une base de données sql server . quelle requete dois je exécuter   sp_heldb n Requete sur plage de caractère [ par pwoc ] Je cherche a faire ressortir des Email invalide d'une base de donnée sur pas de caractère ne pouvant apparaitre dans una chaine... Comment faire avec


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.