IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

Éviter aux lignes dont la somme est égale à zéro d'apparaître


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut Éviter aux lignes dont la somme est égale à zéro d'apparaître
    bonjour,
    aider svp je veux faire apparaitre le nom d'article et l'année et aussi la somme de qantité de meme artcile j'arrive a faire ça mais je veux que les artciles dont la somme egal a 0 n'apparait pas qu il condition je doit ajouter dans mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select 
     
    			msi.description as description2,
    			msi.SEGMENT2 A_EMISSION,
    SUM(mmt.TRANSACTION_QUANTITY) AS TRANSACTIONP 
    from MTL_MATERIAL_TRANSACTIONS mmt, 
              mtl_system_items_b msi, 
    where .....
    returnnvl(v,0)
    j'ai deja declarer v en haut

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 386
    Points
    18 386
    Par défaut
    Cherchez du côté de la clause HAVING.

  3. #3
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut re
    j'ai penser a ça mais j'etais pas sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    group by 
     having SUM(mmt.PRIMARY_QUANTITY) <> 0
    mais il ma doneé une erreur je pense que je doit ajouter quelqu chose avant having

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 386
    Points
    18 386
    Par défaut
    C'est la bonne solution (avec un seul HAVING).

  5. #5
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut re
    sans ajouter une expression a coté de group by?
    deja merci bcp pour votre réponse

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 453
    Points : 18 386
    Points
    18 386
    Par défaut
    Si il faut au moins les éléments du select hors fonction d'agrégat (et sans les alias), dans votre cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    group by msi.description
           , msi.SEGMENT2
      having SUM(mmt.TRANSACTION_QUANTITY) <> 0;

  7. #7
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut re
    hapving na pas marché
    mais j'ai trouver une autre solution
    j'ai donné comme alias pour la somme :transaction
    puis j'ai ajouté dans le where
    where transaction <>0
    merci

  8. #8
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 102
    Points : 28 392
    Points
    28 392
    Par défaut
    Pour avoir une vision plus claire sur l'utilisation de GROUP BY et HAVING, tu peux aller consulter le tutoriel de SQLPro

  9. #9
    Membre à l'essai
    Femme Profil pro
    ingenieure informatique reseau et telecom
    Inscrit en
    Juin 2014
    Messages
    132
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : ingenieure informatique reseau et telecom
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2014
    Messages : 132
    Points : 18
    Points
    18
    Par défaut re
    oki merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/07/2015, 07h26
  2. [LibreOffice][Tableur] Supression de lignes si une cellule est égale à zéro
    Par coleoptere dans le forum OpenOffice & LibreOffice
    Réponses: 1
    Dernier message: 01/12/2014, 08h41
  3. Extraire lignes dont le debut est identique
    Par Raoul555 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 19/05/2007, 11h01
  4. Réponses: 5
    Dernier message: 24/07/2006, 14h01
  5. Réponses: 14
    Dernier message: 01/12/2004, 15h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo