1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| BEGIN
DECLARE nomview CURSOR FOR SELECT CONCAT('view_vente_magasin', new.`MAGASIN_ID`);
IF new.`MAGASIN_ID` > 3 THEN
CREATE VIEW nomview AS
SELECT `a`.`PRODUITS_MAGASIN_NOM` AS `Produit`,ifnull(sum(`b`.`QUANTITE`),0) AS `Quantite` from (`merisefinal`.`produits_magasin` `a` left join (`merisefinal`.`factures` `c` left join `merisefinal`.`facture_produits_magasin` `b` on(((`c`.`FACTURE_ID` = `b`.`FACTURE_ID`) and (`c`.`FACTURE_DATE` = curdate())
AND (`c`.`MAGASIN_ID` = new.`MAGASIN_ID`)))) on((`a`.`PRODUITS_MAGASIN_ID` = `b`.`PRODUITS_MAGASIN_ID`))) group by `a`.`PRODUITS_MAGASIN_ID`;
END IF;
END; |
Partager