Doublons dans une requête
Steve
-
DelNC Messages postés 2234 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Doublons dans une requête
- Doublons photos - Guide
- Supprimer les doublons excel - Guide
- Supprimer les doublons photos gratuit - Télécharger - Nettoyage
- Requete sql pix - Forum PHP
- Supprimer doublons word ✓ - Forum Word
3 réponses
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.
@+
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.
@+
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
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
Ici c'est le forum Access, donc la requête est SQL