js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 2014
-
23 mars 2012 à 03:41
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 2013
-
23 mars 2012 à 09:56
Bonjour,
je suis sous access 2003 et j'ai une table recu(numrecu,daterecu,montanttotal,numvente,...) et une table vente (numvente,datevente,numclient,...). J'aimerai avoir le total de tous les recus d'un client x.
SELECT sum(R.montanttotal) FROM trecu R, tvente V WHERE R.numvente (SELECT R.numvente FROM trecu R, tvente V WHERE V.numvente AND V.numclient x);
me donne l'erreur :
Cette sous-requête peut retourner au plus un enregistrement.
NB : un client peut avoir plusieurs reçu pour une même vente, ce qui veut dire que le montant total des reçus d'une même vente peut se répéter plusieurs fois.
cs_jopop
Messages postés1540Date d'inscriptionlundi 26 mai 2003StatutMembreDernière intervention 1 août 201312 23 mars 2012 à 09:56
Salut,
j'ai pas analyser ton modèle pour te sortir la bonne requête qui va bien. Simplement si tu as une sous-requête qui renvoie plusieurs valeurs il faut utiliser le mot clé "IN" en lieu et place de ton "=".