Rechercher : dans
Par :

[SQL] Fonction Rand dans une requête imbriqué

Dernière réponse le 22 fév 2006 à 15:05:42 romain_natiez, le 22 fév 2006 à 14:18:14 
 Signaler ce message aux modérateurs

Bonjour à tous !
J'ai écrit la requête suivante sous access afin d'afficher des valeurs si le nombre généré par la fonction random est inférieur à une valeur de l'enregistrement correspondant :

SELECT competence.libcomp  From competence, compcar, carriere Where competence.numcomp = compcar.numcomp And compcar.numcar = carriere.numCarriere And carriere.libCarriere = 'fermier' and compcar.proba < (Select ((ABS(RAND * 100)) +1) ;) 


Bien entendu, access me renvoie une erreur provenant de la requête imbriquée.
J'ai fait des recherches sur le net, mais les exemples donnés comportaient plusieurs affichages (dans le select) et ma sous-requête n'en comporte qu'un et n'a pas de FROM

Peut-on faire cela syntaxiquement ?
Le problème vient-il d'ailleurs ?

Merci d'avance de bien vouloir m'apporter votre aide ;)

Meilleures réponses pour « [SQL] Fonction Rand dans une requête imbriqué » dans :
Générer des nombres aléatoires efficacement avec rand() VoirGénérer des nombres aléatoires efficacement avec rand() Vous avez peut-être remarqué qu'en C, en utilisant la fonction rand() de la bibliothèque standard, vous obtenez des résultats décevants, trop souvent les mêmes. Prenons un exemple, vous...
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...

1

 romain_natiez, le 22 fév 2006 à 15:05:42

J'ai résolu mon problème en executant une foction aléatoire directement dans mon programme. Mon problème est donc résolu mais si quelqun peut m'aider à comprendre mon erreur dans ma requête ci-dessus, je lui en serait très reconnaissant !

Répondre à romain_natiez
Collection CommentÇaMarche.net