Je dois travailler sur la base SAGE SQL V14 sous SQL Server et realiser des stat, inventaires etc.
Dans l'un de mes requêtes, je dois regarder les articles en stock et en même temps les qté vendu au jour J si il y ait vente et 0 sinon. Or ma requête ne me retourne que les articles en stock qui ont eu des ventes.
Voici la requête :
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
 
SELECT     
 F_ARTSTOCK.AR_Ref, 
 F_ARTICLE.AR_Design,
 F_ARTICLE.FA_CodeFamille,
 F_DEPOT.DE_Intitule, 
 F_ARTSTOCK.AS_QteMini, 
 F_ARTSTOCK.AS_QteSto,
 (F_ARTSTOCK.AS_QteMini - F_ARTSTOCK.AS_QteSto) as AS_QteTransfert,
 COUNT(F_DOCLIGNE.DL_Qte) as QteVendu
FROM         F_ARTSTOCK 
INNER JOIN F_ARTICLE ON F_ARTICLE.AR_Ref = F_ARTSTOCK.AR_REF
INNER JOIN F_DEPOT ON F_DEPOT.DE_No = F_ARTSTOCK.DE_No
LEFT OUTER JOIN F_DOCLIGNE ON (F_DOCLIGNE.Ar_Ref = F_ARTSTOCK.AR_Ref  and F_DOCLIGNE.DE_No = F_ARTSTOCK.DE_No)
WHERE    
(F_ARTSTOCK.AS_QteMini > F_ARTSTOCK.AS_QteSto) AND
(F_ARTSTOCK.DE_No = 1) AND
(F_DOCLIGNE.DO_Type in(3,6,7,30)) AND
(F_DOCLIGNE.Do_Date = '06/10/2007')
GROUP BY 
F_ARTSTOCK.AR_Ref, 
F_ARTICLE.AR_Design, 
F_ARTICLE.FA_CodeFamille, 
F_DEPOT.DE_Intitule, 
F_ARTSTOCK.AS_QteMini, 
F_ARTSTOCK.AS_QteSto
Voila.