Bonjour la communauté ,
j'ai un petit souci avec ma requête qui renvoie pas toujours les bons résultats , voici ma requete est ce que j'ai mal joint les tables ?
Je vous remercie d'avance pour votre aide , je ne sais vraiment pas d'ou ça vient :

Code : 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
 
 
SELECT DISTINCT
	Art.AR_Ref,
	dbo.F_ARTSTOCK.AR_Ref AS 'STO_ART_NUM',
	G.EG_Enumere,
	E.AE_CodeBarre,
	E.AE_Ref,
	Art.AR_Design,
dbo.F_ARTSTOCK.As_QteSto,
	Art.AR_PrixVen,
	Art.FA_CodeFamille,
	Art.Ar_Codebarre
 
 
FROM  dbo.F_ARTSTOCK
INNER JOIN   dbo.F_ARTICLE AS Art ON dbo.F_ARTSTOCK.AR_Ref=Art.AR_Ref  
LEFT OUTER JOIN F_ARTGAMME G ON  G.AR_Ref = Art.AR_Ref
LEFT OUTER  JOIN F_ARTENUMREF E ON E.AG_No1 = G.AG_No	
 
GROUP BY
  dbo.F_ARTSTOCK.AR_Ref, 
Art.AR_Ref,
  Art.AR_Design, 
    G.EG_Enumere,
	E.AE_CodeBarre,
	dbo.F_ARTSTOCK.As_QteSto,
	E.AE_Ref,
	Art.AR_PrixVen,
	Art.FA_CodeFamille,
	Art.Ar_Codebarre
 
HAVING
  ( 
  sum(dbo.F_ARTSTOCK.As_QteSto)  <>  0 
  )
ORDER BY Art.AR_Ref