Retirer Quantite a condition de deux type

supupoff Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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,
A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention   34
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > supupoff Messages postés 312 Date d'inscription   Statut Membre Dernière intervention  
 
Suffit de mettre les deux conditions
WHERE Qte > 0
 AND `Type` = 'Vent'
0
supupoff Messages postés 312 Date d'inscription   Statut Membre Dernière intervention   34
 
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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