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

SQL Oracle Discussion :

Critère selon le champ de plusieurs lignes


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Controleur de gestion
    Inscrit en
    Août 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Controleur de gestion
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 7
    Par défaut Critère selon le champ de plusieurs lignes
    Bonjour à tous,


    Je bloque dans la recherche d’une formule me permettant de filtrer ma base de données …

    Je débute dans les requêtes SQL sur Oracle … il est possible que ma demande soit mal formulée ou qu’un élément basique m’échappe …

    Donc voilà, je cherche à faire apparaitre toutes les lignes concernant les articles qui ont un lot 1. C’est-à-dire, ceux qui ont un lot = 1, mais aussi toute les autres lignes concernant cet article, même si les autres lignes n’ont pas le lot égal à 1.

    Exemple :

    Nom : critères.png
Affichages : 393
Taille : 22,3 Ko

    Auriez vous des pistes ?

  2. #2
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Pour vous aider je vais reformuler votre problème: vous cherchez tous les lignes des articles pour lesquels il existe une ligne de lot numéro 1 dans le pour le même article.

  3. #3
    Membre régulier
    Homme Profil pro
    Controleur de gestion
    Inscrit en
    Août 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Controleur de gestion
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 7
    Par défaut
    Merci pour la reformulation.
    Je pense que celle ci doit m'aider à me mettre sur la voie ... malheureusement ce n'est pas encore ça.

    J'ai écris :
    CASE WHEN Article IN (Article_lot_1) THEN Article ELSE NULL END

    Avec Article_lot_1 = CASE WHEN Lot = '1' THEN Article ELSE NULL END

    Mais cela donne le code article uniquement pour les lignes où le lot est 1

  4. #4
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    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 138
    Par défaut
    Connais-tu le prédicat EXISTS ?
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  5. #5
    Membre régulier
    Homme Profil pro
    Controleur de gestion
    Inscrit en
    Août 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Controleur de gestion
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 7
    Par défaut
    Non je ne connais pas :s
    Merci de l'info, je recherche, je test, et je reviens dire ce qu'il en est.

  6. #6
    Membre régulier
    Homme Profil pro
    Controleur de gestion
    Inscrit en
    Août 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Controleur de gestion
    Secteur : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 7
    Par défaut
    Après plusieurs tentatives d'utilisation d'EXISTS veine ... j'ai vu avec notre intégrateur d'ERP.
    Cette fonction n'est pas employable sur notre base ...

    Pour résoudre mon besoin, j'ai réalisé une seconde feuille avec la liste des articles qui ont un lot 1 (nommé TAB)
    Et j'ai ensuite appliqué une condition indiquant que l'article doit être dans la feuille TAB.

    Merci pour vos réponses.

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

Discussions similaires

  1. Eclater un champ en plusieurs lignes
    Par adibou666 dans le forum kettle/PDI
    Réponses: 2
    Dernier message: 10/06/2009, 16h32
  2. La meme valeur dans un champ sur plusieurs lignes
    Par JeanduB dans le forum Access
    Réponses: 8
    Dernier message: 15/05/2008, 15h52
  3. [SSRS] cangrow -- champ sur plusieurs lignes
    Par marie253 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/11/2007, 09h27
  4. Réponses: 12
    Dernier message: 25/09/2007, 18h22
  5. Concaténer les champs de plusieurs lignes en un seul
    Par gvdmoort dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 07/09/2007, 13h01

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