Bonjour. J'ai le problème suivant: Je veux ressortir ma quantité stock avec le prix le moins cher dans mes BL
SELECT SUM(qte), MIN(IF( `bl_fournis`.`date_bl` > CURDATE( ) - INTERVAL 1 YEAR, `bl_fournis`.`pu_ht` , null )) as pu_ht FROM stock LEFT JOIN `bl_fournis` USING ( `id_stock` )
Cette fonction est fausse car plusieurs BL sont rattachés à un même article stock Le prix mini est juste mais la qte est exagérée d'autant de fois qu'il y a de BL. Left JOIN est utilisé pour le cas ou un article étant créé il n'a pas encore de BL.
Faut-il faire obligatoirement 2 fonction ? Merci
--------------- Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Marsh Posté le 17-06-2007 à 22:40:44
Bonjour. J'ai le problème suivant:
Je veux ressortir ma quantité stock avec le prix le moins cher dans mes BL
SELECT SUM(qte),
MIN(IF( `bl_fournis`.`date_bl` > CURDATE( ) - INTERVAL 1 YEAR, `bl_fournis`.`pu_ht` , null )) as pu_ht
FROM stock
LEFT JOIN `bl_fournis` USING ( `id_stock` )
Cette fonction est fausse car plusieurs BL sont rattachés à un même article stock
Le prix mini est juste mais la qte est exagérée d'autant de fois qu'il y a de BL.
Left JOIN est utilisé pour le cas ou un article étant créé il n'a pas encore de BL.
Faut-il faire obligatoirement 2 fonction ?
Merci
---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/