none
Problème requête SQL Stock ! RRS feed

  • Discussion générale

  • 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 :
    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');
    • Modifié DjSadwell mardi 6 août 2013 13:58
    mardi 6 août 2013 13:57

Toutes les réponses