Doublons relatif SQL, problème tordu !
Résolu
Maxou88100
Messages postés
249
Statut
Membre
-
Maxou88100 Messages postés 249 Statut Membre -
Maxou88100 Messages postés 249 Statut Membre -
Bonjour,
Voilà je vous expose mon problème, on va faire simple dans l'explication :p
J'ai une base de données qui contient:
corvees: | nom: | prenom:
Vaisselle | Dupont | Jack
Aspirateur | Dupont | Jack
J'ai donc nom et prénom qui sont identiques, et les corvées sont différentes.
J'aimerais afficher le tout dans un tableau sous la forme suivante (c'est là que ça ce corse):
corvees: | nom: | prenom:
Dupont | Jack | vaisselle, aspirateur
Donc en gros, je voudrais virer les doublons mais garder quand même les deux corvees... Quelqu'un aurait il une brillante idée ? :p
Voilà je vous expose mon problème, on va faire simple dans l'explication :p
J'ai une base de données qui contient:
corvees: | nom: | prenom:
Vaisselle | Dupont | Jack
Aspirateur | Dupont | Jack
J'ai donc nom et prénom qui sont identiques, et les corvées sont différentes.
J'aimerais afficher le tout dans un tableau sous la forme suivante (c'est là que ça ce corse):
corvees: | nom: | prenom:
Dupont | Jack | vaisselle, aspirateur
Donc en gros, je voudrais virer les doublons mais garder quand même les deux corvees... Quelqu'un aurait il une brillante idée ? :p
4 réponses
-
Alors tu peux faire ça :
Select prenom, nom, GROUP_CONCAT( DISTINCT corvees ORDER BY corvees ASC SEPARATOR ', ') as corvees FROM taTable GROUP BY prenom, nom
Voili voilou !
Xavier -
-
Et pourquoi, tout simplement et dans les règles de l'art, créer 2 tables différentes et les lier ?
C'est un basique de la base de données ! -