fonction à corriger

fonction à corriger - SQL/NoSQL - Programmation

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 :pt1cable:


---------------
Penguin online qui ne fait que des conneries, et qui aime ça. Membre du http://www.fonacon.net/
Reply

Marsh Posté le 17-06-2007 à 22:40:44   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed