1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
SELECT T.CDP_P, T.Produits,T.Seuil,
SUM(E.Qte_e) AS QTE,
SUM(S.Qte_s) AS QTS,
sum(E.Qte_e-S.Qte_s) AS Stock,
MAX('suffisant') OBSERVATIONS
FROM TProduits T
LEFT JOIN TEntrees E ON E.CD_PE = T.CDP_P
LEFT JOIN Tsorties S ON S.CD_PS = T.CDP_P
GROUP BY T.CDP_P, T.Produits,T.Seuil
HAVING sum(E.Qte_e-S.Qte_s)>T.SEUIL
UNION
SELECT T.CDP_P, T.Produits,T.Seuil,
SUM(E.Qte_e) AS QTE,
SUM(S.Qte_s) AS QTS,
sum(E.Qte_e-S.Qte_s) AS Stock,
MAX('')
FROM TProduits T
LEFT JOIN TEntrees E ON E.CD_PE = T.CDP_P
LEFT JOIN Tsorties S ON S.CD_PS = T.CDP_P
GROUP BY T.CDP_P, T.Produits,T.Seuil
HAVING sum(E.Qte_e-S.Qte_s)<=T.SEUIL |