Doublons dans une requête

Steve -  
DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Voici ma requête SQL :

SELECT Stock.[N° d'article], Stock.[Stock physique], Sum(Nz([Commandes Clients]![Quantité Livré],0)) AS [Quantité Livré], Sum(Nz([Commandes Fournisseurs]![Quantité Reçu],0)) AS [Quantité Reçu], [Stock Physique]-Sum(Nz([Commandes Clients]![Quantité Livré],0))+Sum(Nz([Commandes Fournisseurs]![Quantité Reçu],0)) AS [Stock Disponible]
FROM (Stock LEFT JOIN [Commandes Clients] ON Stock.[N° d'article] = [Commandes Clients].[N° d'article]) LEFT JOIN [Commandes Fournisseurs] ON Stock.[N° d'article] = [Commandes Fournisseurs].[N° d'article]
GROUP BY Stock.[N° d'article], Stock.[Stock physique];

Quand je l’exécute j'ai des doublons au niveau des sommes. Les articles sont comptabilisés plusieurs fois.

Avez-vous une idée afin de solutionner mon problème ?

Merci et bonne journée

Steve


A voir également:

3 réponses

DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
Bonjour Steve

peux tu préciser, s'il te plaît sur quelle base de données tu travailles (mySql, Access, ...)

Il peut y avoir des différence de syntaxe.
@+
0
Tessel75
 
Bonjour,
Ici c'est le forum Access, donc la requête est SQL
0
Tessel75
 
Bonjour,
Il devrait être impossible de te donner une réponse sans connaitre la structure exacte de tes tables.
Néanmoins, il est déjà possible de te dire que tu mélanges dans la même requête les commandes-clients et les commandes-fournisseurs, il y aura les plus grandes chances qu'il y ait des doublons entre chaque client et chaque fournisseur:
FROM (Stock LEFT JOIN [Commandes Clients] ON Stock.[N° d'article] = [Commandes Clients].[N° d'article]) LEFT JOIN [Commandes Fournisseurs] ON Stock.[N° d'article] = [Commandes Fournisseurs].[N° d'article]
Commence par regarder dans cette direction!
Bonne suite
0
Steve
 
Bonjour,
Il s'agit bien d'Access.
En effet j'ai les commandes clients qui sont des sorties et les commandes fournisseurs qui sont des entrées.
Je peux sans soucis t'envoyer le fichier complet au besoin.
Sinon comment devrais-je m'y prendre ?

Merci et bonne journée
Steve
0
Steve
 
Bonjour,
Une idée pour m'aider ?
Concernant la structure j'ai 3 tables, commande fournisseur, commande client et stock.
Donc dans la table stock je dois retrouver les plus et moins des deux autres tables.
Merci pour votre aide.
Steve
0
DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
Bonjour,

donne nous la structure de tes tables.
Sinon on ne sait pas comment elles sont reliées et on ne pourra pas t'aider.

@+
0