Retirer Quantite a condition de deux type

Fermé
supupoff Messages postés 312 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 - 2 oct. 2018 à 18:32
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 - 3 oct. 2018 à 09:13
Bonjour,

Jai un table VenPro avec Quatre Colonne Réference,Type,Qte et Valeur dans colonne Type il ya soit Production Soit Vente
moi je veux retirer les Référence des produit et leur Qte Vendu et Qté Produite et leur valeur avec condition que s il y a une vente. Par exemple si jai un produit A de qte pour type prodution est 5 et il n ya pas de qte de vente je ne veux pas qu'il saffiche

Merci,

1 réponse

jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
2 oct. 2018 à 19:47
Bonjour,
Sans connaitre la structure de ta table et les types de champs.. difficile de te répondre.
Mais à priori.. un simple
WHERE  qte > 0
devrait suffire... non ?
0
supupoff Messages postés 312 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 34
Modifié le 2 oct. 2018 à 22:54
Valeur de colonne Type soit vente ou Production
----------------------------------------------
Ref + Type  +  Qte  + Valeur +
---------------------------------------------
01  + Prod  +  10    + 100      +
02  + Prod  +  05   +  50        +
02  + Vent  +  03   +  45        +
03  + Prod  + 8      +   80       +
03   +Vent  +  8     +  120      +
---------------------------------------------

La requette doit afficher que les ligne de produit de reference 02 et 03 parceque ya quantite Prod et Vent et n'affiche pas ligne 01 parceque ya pas de vente.

WHERE qte > 0  
vas retourner tous les lignes
merci
0
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703 > supupoff Messages postés 312 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021
2 oct. 2018 à 23:45
Suffit de mettre les deux conditions
WHERE Qte > 0
 AND `Type` = 'Vent'
0
supupoff Messages postés 312 Date d'inscription dimanche 27 novembre 2011 Statut Membre Dernière intervention 8 janvier 2021 34
3 oct. 2018 à 07:39
Non, Comme sa vas retourner que les lignes Vent ceci que je cherche
-----------Production-------+--------Vente-------------
Ref  +  Qte  + Valeur + ----- +  Qte + Valeur +
----------------------------------------------------------------------
02  +  05   +  50          +--+ 03   +  45    +
03  +   8   +   80       +--+    8 +  120      +
-----------------------------------------------------------------------

afficher ligne Pro/vent sans ref 01 parceque ya pas de vente
0
jordane45 Messages postés 38289 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 novembre 2024 4 703
3 oct. 2018 à 09:13
SELECT T.Ref
       ,T2.Qte as VENT
       ,T2.Valeur as VALEUR_VENT
       ,T3.Qte as PROD
       ,T3.Valeur as VALEUR_PROD
FROM  test T
 JOIN  test T2 on T2.Ref = T.Ref AND T2.`Type` = 'Vent'
 JOIN  test T3 on T3.Ref = T.Ref AND T3.`Type` = 'Prod'
GROUP BY T.Ref
ORDER BY T.Ref
0