Concaténer des valeurs de la colonne pour les lignes avec les mêmes valeurs (de différentes colonnes)
SQL Server 2005
J'ai une table qui renvoie
ID name prop value
--------------------------
1 one Prop1 a
1 one Prop1 b
1 one Prop2 c
2 two Prop1 d
2 two Prop2 e
Comment puis-je exécuter un select sur le retour d'
ID name prop value
-----------------------------
1 one Prop1 a,b
1 one Prop2 c
2 two Prop1 d
2 two Prop2 e
Comment avez-vous
Prendre un coup d'oeil stackoverflow.com/questions/451415/... .
fixe la question
ID
de 4 dans la dernière ligne de votre sortie désirée?Prendre un coup d'oeil stackoverflow.com/questions/451415/... .
fixe la question
OriginalL'auteur Omar | 2011-06-20
Vous devez vous connecter pour publier un commentaire.
essayez ceci:
De SORTIE:
&
,<
,>
etc. Le code dans ma réponse sera de traiter correctement tous les caractères spéciaux. Par exemple, si la dernière colonne du tableau ci-dessus ont une valeur dea&
, ce code va afficher correctementa&
, la plupart des autres XML concaténation du code que je l'ai vu à tort d'affichagea&
.OriginalL'auteur KM.
Veuillez consulter:
Requête SQL pour obtenir agrégées résultat à virgule séparateurs de groupe par colonne dans SQL Server
OriginalL'auteur EricZ
Cela ne fonctionne que pour deux valeurs. Laissez-moi savoir et je peux réécrire pour N valeurs.
Oui, je m'attends à un nombre N de valeurs.
OriginalL'auteur therealmitchconnors