IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Équivalent sum distinct sous Access


Sujet :

Requêtes et SQL.

  1. #1
    Membre actif
    Inscrit en
    Décembre 2007
    Messages
    528
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 528
    Points : 211
    Points
    211
    Par défaut Équivalent sum distinct sous Access
    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.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    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.

    Merci d'avance pour votre aide.

    Cordialement.

  2. #2
    Membre actif
    Inscrit en
    Janvier 2012
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 145
    Points : 226
    Points
    226
    Par défaut
    Pouvez-vous essayer ceci ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT V.NumClient, sum(R.montanttotal) 
    FROM trecu R
         INNER JOIN tvente V on V.numVente=R.numVente
    WHERE V.numclient = x
    GROUP BY V.NumClient
    Par ailleurs, dans votre requête, vous avez écrit:
    SELECT R.numvente FROM trecu R, tvente V WHERE V.numvente AND V.numclient = x
    ce qui semble incorrect.

  3. #3
    Membre actif
    Inscrit en
    Décembre 2007
    Messages
    528
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 528
    Points : 211
    Points
    211
    Par défaut
    Bonjour KookieMonster et Merci pour ton intérêt mais ta requête ne marche malheureusement pas. Elle me fait la sommation de tous les montants de tous les reçus. As-tu une autre requête s'il te plaît?

    Merci d'avance.

    Cordialement.

Discussions similaires

  1. L'équivalent de FULL OUTER JOIN sous ACCESS
    Par Le Pharaon dans le forum Langage SQL
    Réponses: 2
    Dernier message: 24/03/2013, 13h36
  2. problème avec SUM(Distinct champ_x) sur base access
    Par walid_kerkoub dans le forum Bases de données
    Réponses: 2
    Dernier message: 29/09/2009, 17h14
  3. Update sous Access
    Par Sk8cravis dans le forum Langage SQL
    Réponses: 7
    Dernier message: 16/04/2009, 15h29
  4. équivalent des formules "si" d'exel sous access
    Par annabelledesb dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/03/2009, 16h47
  5. [Optimisation] Rushmore sous Access
    Par P'tit Jean dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 02/07/2003, 16h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo