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
| SELECT Produits , conditionnnement, Stock_initial, la_somme_Quantité_Livrée , la_somme_Quantité_Sortie , Régul_Stock , Prix_Unitaire,
Stock_Initial+Régul_stock+Variation_stock as stock_final, (Stock_Initial+Régul_stock+Variation_stock ) * Prix_Unitaire as Valeur_stock
FROM
(
SELECT
Produits.Produits AS Produits,
Produits.Conditionnement AS Conditionnement,
Régularisation.Stock_Initial AS Stock_Initial,
SUM(Livraisons.Quantité_Livrée) AS la_somme_Quantité_Livrée,
SUM(Sorties.Quantité_Sortie) AS la_somme_Quantité_Sortie,
Régularisation.Régul_Stock AS Régul_Stock,
Produits.Prix_Unitaire AS Prix_Unitaire,
SUM( Livraisons.Quantité_Livrée - Sorties.Quantité_Sortie ) AS Variation_Stock ,
SUM(Stock_Final * Prix_Unitaire) AS Valeur_Stock
FROM
Produits,
Livraisons,
Sorties,
Régularisation
WHERE
Produits.IDProduits = Régularisation.IDProduits
AND Produits.IDProduits = Sorties.IDProduits
AND Produits.IDProduits = Livraisons.IDProduits
GROUP BY
Produits.Produits,
Produits.Conditionnement,
Produits.Prix_Unitaire,
Régularisation.Stock_Initial,
Régularisation.Régul_Stock,
Régularisation.Stock_Final
) |
Partager