Retirer Quantite a condition de deux type

supupoff Messages postés 350 Statut Membre -  
jordane45 Messages postés 30426 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,

--
La chance aide parfois, le travail toujours.

1 réponse

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    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
    1. supupoff Messages postés 350 Statut Membre 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
      1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830 > supupoff Messages postés 350 Statut Membre
         
        Suffit de mettre les deux conditions
        WHERE Qte > 0
         AND `Type` = 'Vent'
        
        0
    2. supupoff Messages postés 350 Statut Membre 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
    3. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       
      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