Bonjour,
Pas sur que je sois au bon endroit pour poster ce message menfin bon je n'ai pas trouvé de forum SQL.
Bref, mon idée est de calculer 2 sommes dans une même requête.... J'ai essayé plusieurs solutions et n'ai pas encore trouvé mon bonheur.. Je vous explique:
J'aimerais pour chaque article:
-calculer le stock (en faisant une somme des mouvements de stock)
-calculer le total des précommandes en faisant la somme de toutes les lignes de pré-commande.
Et dans la même requête ne sélectionner que les lignes dont stock<pré-commandes.
Pour l'instant je fais (grossomodo) cela:
Je calcule donc bien pour chaque article le stock+ la quantité de précommandes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 with T as ( SELECT CODARTICLE, SUM(QTSTOCK)AS STOCKTHEORIQUE FROM ARTICLES LEFT JOIN STOCK ON PATATIPATATA GROUP BY CODARTICLE ) SELECT CODARTICLE, STOCKTHEORIQUE, SUM(QTPRECOMMANDES) AS PRECOMMANDES FROM T LEFT JOIN LIGNESCOMMANDES ON PATATIPATATA GROUP BY CODARTICLE, STOCKTHEORIQUE
mais je ne sais pas comment ne sélectionner que ceux où stock<précommandes.
Je voulais ré-inclure tout ça dans un WITH ... mais cela ne passe pas.
Là je crois qu'il me manque une notion SQL importante!!
Merci pour votre aide
Partager