deux count dans une requette [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 14-08-2008 à 14:55:57
Hi lothar83fr,
Peux-tu poster déjà tes 2 requêtes (count) ?
Marsh Posté le 14-08-2008 à 15:06:47
si tu veut ma requête serais du genre
SELECT idproduit, count(s.idproduit) as qte_demande, (count(a.idproduit) - stock_dispo) as qte_dispo
FROM ((article a NATURAL JOIN produit p) NATURAL JOIN stock s
GROUP BY idproduit;
Mais c'est complètement faux et cela ne marche pas.
Marsh Posté le 14-08-2008 à 17:02:04
Reply
Marsh Posté le 14-08-2008 à 12:09:53
tout d'abord bonjour
Voici la partie de la base de donnée qui nous intéresse (sgbd: MySQL):
[deleted]
Remarquez que article référence produit et stock référence lui aussi produit.
J'aimerais pouvoir récupérer pour une ordonnance, l'id des produits, la quantité DEMANDE pour chaque produit, la quantité DISPONIBLE pour chaque produit (=quantité totale en stock - stock_promis)...
Le but est donc de réunir pour chaque produits le nombre de références de la table article ainsi que le nombre de référence de la table stock.
Mon problème c'est que lorsque je fait un COUNT + GROUP BY je peut avoir soit la quantité disponible, soit la quantité demandée.
En espérant que quelqu'un puisse m'aider...
Message édité par lothar83fr le 20-05-2010 à 08:58:27