Actuellement j'ai 2 tables une avec des mouvements de stock et l'autre avec des Achats.

j'aimerais que ma requête me retourne tout les mouvements de stock et les achats.

Mais le problème c'est que j'ai des doublons entre les achats et les mouvements de stock (Ceux la j'aimerais les regrouper).

Par contre les doublons dans ma table mouvements de stock, j'aimerais les conserver.

Le problème que j'ai, c'est si les articles on des quantités différente, il ne se groupe pas (entre la table achats et stock).

Comment je peux faire pour résoudre ce problème?

D'avance merci.

J'ai fais actuellement la requête suivante:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT CommandesLignesF.CodeAnalytique AS Affaire,
CommandesLignesF.CodeArticle AS Code_Article,
Sum(CommandesLignesF.QteValidee) AS Quantite, 
Avg(CommandesLignesF.PrixUnitaire) AS Prix 
 
FROM CommandesLignesF
GROUP BY CommandesLignesF.CodeAnalytique, CommandesLignesF.CodeArticle, CommandesLignesF.PrixUnitaire
HAVING (((CommandesLignesF.CodeAnalytique)=[No Affaire:]));
 
UNION SELECT 
 
MouvementsStock.CodeAffaire, 
MouvementsStock.CodeArticle,
Sum(MouvementsStock.Quantite) AS Quantite,
Avg(MouvementsStock.PrixU) AS Prix
FROM MouvementsStock
GROUP BY MouvementsStock.CodeAffaire, MouvementsStock.CodeArticle, MouvementsStock.PrixU
HAVING (((MouvementsStock.CodeAffaire)=[No Affaire:]));