Problème requête SQL Stock !
Posté : 06 août 2013, 14:59
Bonsoir chers internautes ^^
J'ai 2 questions à vous poser svp pour que je puisse modifier la requête ci-dessous :
1) En fait, je veux mettre à jour la quantité de l'article (dans le stock) après chaque commande validée, càd :
a.Qte = a.Qte - c.Quantité
2) Je veux que la validation des commandes soit faite par ordre croissant des dates de commandes (Date_commande). Cela dit, si la quantité de l'article dans le stock est insuffisante après une validation d'une commande X , les autres commandes qui viennent après cette date ne pourront pas être validées.
Comment procéder ?
Requête :
J'ai 2 questions à vous poser svp pour que je puisse modifier la requête ci-dessous :
1) En fait, je veux mettre à jour la quantité de l'article (dans le stock) après chaque commande validée, càd :
a.Qte = a.Qte - c.Quantité
2) Je veux que la validation des commandes soit faite par ordre croissant des dates de commandes (Date_commande). Cela dit, si la quantité de l'article dans le stock est insuffisante après une validation d'une commande X , les autres commandes qui viennent après cette date ne pourront pas être validées.
Comment procéder ?
Requête :
UPDATE Commande
SET Etat = 'Validée'
OUTPUT INSERTED.*
FROM Commande c
JOIN Article a
ON c.Code_article = a.Code_article
WHERE (c.Quantité <= a.Qte) AND (c.Etat IS NULL OR c.Etat != 'Validée');