1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| CREATE PROCEDURE MaProcedure @Ref varchar(10)
AS
BEGIN
declare @QuantiteRetard int, @QuantiteJour int, @QuantiteDemain int
--somme des pieces en retards
select @QuantiteRetard=sum([Quantité]) from [LATABLE]
where datediff(day,[date de livraison],Getdate())>0 and [référence piece]=@Ref
--somme des pieces commandés pour aujourd'hui
select @QuantiteJour=sum([Quantité]) from [LATABLE] where datediff(day,[date de livraison],Getdate())=0 and [référence piece]=@Ref
--somme des quantité pour les 30 prochains jours
select @QuantiteDemain=sum([Quantité]) from [LATABLE] where datediff(day,[date de livraison],Getdate())<0
and [référence piece]=@Ref and datediff(day,[date de livraison],Getdate())<=-30
--renvoie des valeurs
select isnull(@QuantiteRetard ,0) as QuantiteRetard, isnull(@QuantiteJour,0) as QuantiteJour, isnull(@QuantiteDemain,0) as QuantiteDemain
END |
Partager