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 :

Requête sur paramètre valeurs multiples


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 10
    Par défaut Requête sur paramètre valeurs multiples
    Bonjour,

    Malgré mes recherches sur les différents forums, je n'ai pas trouvé de réponse à ma question (ou alors je n'y ai rien compris, ce qui n'est guère étonnant étant donné mon niveau inférieur à débutant en SQL...).

    Je dois extraire des données saisies via un formulaire. Certains champs de ce formulaire sont à choix multiples.
    Mon but est d'obtenir par une requête toutes les valeurs saisies pour un même champ, en colonnes.

    Exemple:
    le paramètre "etablissement" du formulaire est lié à une table "etablissement", qui possède 2 champs: id (= clé primaire) et libellé.
    1 à 10 valeurs peuvent être saisies dans le formulaire pour ce même paramètre (liste déroulante à choix multiple)
    Je souhaite obtenir comme résultat de ma requête:

    n° du formulaire / etablissement1 / etablissement 2 / etablissement3 etc....
    1 / libelle1 / libelle2 / llibelle3
    2 / libelle1
    3 / libelle1 / libelle2
    ...

    Evidemment, un simple
    select num.formulaire, libelle.etablissement
    from formulaire, etablissement

    me retourne les valeurs en ligne, alors que je veux les obtenir en colonne.

    Merci d'avance à ceux qui pourront m'aider à résoudre ce pb.

    Cordialement,

  2. #2
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944
    Par défaut
    tu n'as pas spécifié ta version...

    Regarde vers LISTAGG

    ou COLLECT

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 10
    Par défaut
    Bonsoir laurentschneider.

    Merci d'avoir répondu. La version d'ORACLE est la version 10g.

    J'ai étudié les liens que tu m'as recommandé, hélas je n'ai rien compris...

  4. #4
    Expert confirmé
    Avatar de laurentschneider
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2005
    Messages
    2 944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2005
    Messages : 2 944

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 10
    Par défaut
    Bonjour,

    Merci pour votre réponse, c'est plus clair pour moi maintenant.

    Cependant, mon soucis est que les fonctions LISTAGG ou COLLECT concatènent les différentes valeurs dans une même colonne. Or j'ai besoin d'avoir les différentes valeurs dans des colonnes différentes.
    Comment écrire une telle fonction ?

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    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 454
    Par défaut
    Faites une recherche sur le mot PIVOT.

Discussions similaires

  1. Paramètres à valeurs multiples
    Par CinePhil dans le forum Optimisations
    Réponses: 4
    Dernier message: 04/07/2008, 12h36
  2. [2.2.0] Paramètre à valeurs multiples ?
    Par lazarel dans le forum BIRT
    Réponses: 25
    Dernier message: 26/06/2008, 10h39
  3. Encodage URL dynamique avec des paramètres à valeurs multiples
    Par lazarel dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 12/03/2008, 16h35
  4. [8.5] Imprimer un paramètre à valeurs multiples
    Par s_guiraud_fr dans le forum SAP Crystal Reports
    Réponses: 6
    Dernier message: 30/05/2007, 17h08
  5. [CR8] Champs de paramètres à valeurs multiples
    Par Nout dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 21/02/2005, 16h51

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