Calculer la quantite disponible des produits
Résolu
nuruniyo
Messages postés
2
Statut
Membre
-
nuruniyo -
nuruniyo -
Bonjour,j'ai créé deux tables:produit et stockpharma.
Dans la table produit j'ai stocké les produits et les mouvements d'entrées et de sorties se font dans la table stockpharma, ma question est de savoir comment je peux calculer la quantite disponible pour chaque produit de la table produit.
Table produit:
Table stockpharma:
Merci d'avance
Dans la table produit j'ai stocké les produits et les mouvements d'entrées et de sorties se font dans la table stockpharma, ma question est de savoir comment je peux calculer la quantite disponible pour chaque produit de la table produit.
Table produit:
CREATE TABLE IF NOT EXISTS `produit` ( `IdProduit` int(11) NOT NULL AUTO_INCREMENT, `Produit` varchar(30) DEFAULT NULL, `Type` varchar(20) DEFAULT NULL, `Forme` varchar(15) DEFAULT NULL, `Dosage` varchar(15) DEFAULT NULL, `Indication` varchar(50) DEFAULT NULL, PRIMARY KEY (`IdProduit`) )
Table stockpharma:
CREATE TABLE IF NOT EXISTS `stockpharma` ( `IDEnregistrement` int(11) NOT NULL AUTO_INCREMENT, `Numero_bon_liv` varchar(15) DEFAULT NULL, `Mois` varchar(15) DEFAULT NULL, `Annee` int(11) DEFAULT NULL, `Date` date DEFAULT NULL, `Date_de_Peremption` date DEFAULT NULL, `Fournisseur_OU_Destinataire` varchar(30) DEFAULT NULL, `Produit` varchar(30) DEFAULT NULL, `Type` varchar(20) DEFAULT NULL, `Forme` varchar(15) DEFAULT NULL, `Dosage` varchar(15) DEFAULT NULL, `Numero_lotOUBATCH` varchar(15) DEFAULT NULL, `Quantiteentree` int(11) DEFAULT NULL, `Quantitesortie` int(11) DEFAULT NULL, `Cout_unitaire` int(11) DEFAULT NULL, `Benefice_en_pourcentage` int(11) DEFAULT NULL, `Prix_unitaire` int(11) DEFAULT NULL, `Prix_total` int(11) DEFAULT NULL, `Stock_disponible` int(11) DEFAULT NULL, `IdProduit` bigint(11) NOT NULL, PRIMARY KEY (`IDEnregistrement`), KEY `IdProduit` (`IdProduit`) )
Merci d'avance
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI Merci d'y penser dans tes prochains messages. |
1 réponse
-
Bonjour,
La quantite disponible pour chaque produit
c'est la somme des `Quantiteentree` moins la somme des `Quantitesortie` pour chaque produit.
Donc, avec les fonctions SUM et GROUP BY tu devrais pouvoir t'en sortir.
PS : Au passage, je ne mettrais pas de champ `Stock_disponible` ou alors (au pire..)... je le mettrait dans la table 'produit'
PS²; Cette question concerne d'avantage la requête ( c'est à dire le SQL ...) que du PHP...
Je déplace la discussion dans le "bon" forum.