J'ai une table avec les données échantillonnées suivantes:Réduire et fusionner des lignes en double
Name Color
Alice Green
Bob Black
Chris Green
Chris Black
David Red
Peter Blue
Simon Blue
Simon Red
Simon Green
En fin de compte, je veux réduire la table en consolidant la colonne de couleur comme:
Name Color
Alice Green
Bob Black
Chris Green, Black
David Red
Peter Blue
Simon Blue, Red, Green
tels que Nom peut devenir unique.
Le tableau n'a pas clé primaire, je suis arrivé jusqu'à créer une nouvelle colonne à l'aide ROW_NUMBER pour distinguer les doublons, mais ne sais pas quoi faire .:
rownumber Name Color
1 Alice Green
1 Bob Black
1 Chris Green
2 Chris Black
1 David Red
1 Peter Blue
1 Simon Blue
2 Simon Red
3 Simon Green
Les tables normalisées sont normalement considérées comme une bonne chose. – Oded
Hmm ... C'est parce que la "table" ci-dessus est en fait un résultat de requête de JOINING à beaucoup de vues, et je suis en train d'envisager une refonte complète si j'en ai la permission. Encore merci de souligner que la normalisation est une bonne pratique dans le monde DB. Je ne suis pas essentiellement un programmeur de base de données, donc je ne suis pas bon en SQL du tout parler embarrassant. – Chris