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

Langage SQL Discussion :

multiple rows singleton


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 74
    Par défaut multiple rows singleton
    TABLE ARTICLE
    ID_ART
    NOM_ART

    TABLE COULEUR
    ID_COULR
    NOM_COULR


    TABLE ARTICLE_COULEUR
    ID_ART_COULR
    ID_ART
    ID_COULR


    Je voudrais afficher tous les articles avec leurs couleurs
    ex :

    id_article nom article nom_coulr
    1 peintureA bleu | rouge | gris
    2 peintureA jaune | blanc | gris


    il y a une erreur multiple rowq singleton

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    select a.id_art, a.nom_art,
    (
    select c.id_coulr, c.nom_coulr from couleur c
     
    where 
      ac.id_coulr = c.id_coulr 
     
     
    from
      article a
     
    left join article_couleur ac on
      (a.id_art = ac.id_art)

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    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 134
    Par défaut
    Est-ce cela que tu cherches à faire ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    SELECT  a.id_art
        ,   a.nom_art
        ,   c.id_coulr
        ,   c.nom_coulr 
    FROM    article a
        LEFT JOIN
            article_couleur ac
            ON  a.id_art = ac.id_art
        LEFT JOIN
            couleur c
            ON  ac.id_coulr = c.id_coulr
    ;
    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.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 74
    Par défaut
    Merci Alain

    actuellement
    id_article nom article nom_coulr
    1 peintureA bleu
    1 peintureA rouge
    1 peintureA gris
    1 peintureA gris
    2 peintureb jaune
    2 peintureb blanc
    2 peintureb gris


    je voudrais afficher tout les articles et ses couleurs de l'article sur une seule colonne.
    comme ça

    id_article nom article nom_coulr
    1 peintureA bleu | rouge | gris
    2 peintureb jaune | blanc | gris

    merci

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    3 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 173
    Par défaut
    bonjour,

    rechercher le mot clef "pivot" sur ce forum.

    edit: désolé lu trop vite apparemment

  5. #5
    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
    Ce n'est pas du "pivot", mais du "string aggregation".
    Quel est votre SGBD ?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 74
    Par défaut
    merci Waldar

    mysql

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

Discussions similaires

  1. Multiple rows in singleton select
    Par jakouz dans le forum Bases de données
    Réponses: 7
    Dernier message: 16/04/2011, 19h45
  2. multiple rows in singleton select.
    Par le_dilem dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/07/2009, 14h02
  3. erreur multiple rows in singleton select
    Par bassim dans le forum SQL
    Réponses: 5
    Dernier message: 20/12/2006, 16h56
  4. pb : multiple rows in singleton select
    Par sillycoder dans le forum SQL
    Réponses: 6
    Dernier message: 12/06/2005, 16h35
  5. Réponses: 3
    Dernier message: 25/01/2005, 12h31

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