Aide pour une requête sur deux tables
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:
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.