Comment puis-je utiliser des trucs fonction de plusieurs colonnes dans SQL server?
J'ai une exigence pour la concaténation de deux valeurs de deux lignes ayant le même Id et le calcul de la moyenne pour les autres colonnes. Voici un exemple de table, j'ai:
Maintenant, mon exigence est que j'ai besoin de concaténer les Response
colonne, concaténer Response Rating
de la colonne et de la moyenne de la Rating Avg
colonne si elle a la même ParticipantId, UseriD, QuestionId and ConductedById
.
Ici est la cible de données ce que je voulais:
Ici Response
colonne et Response rating
colonne est concaténé avec les lignes respectives et Rating Avg
colonne est prise à la moyenne. J'ai fait une colonne de concaténation précédemment à l'aide d' stuff
fonction. Cela peut être réalisé en utilisant des trucs fonction?
- La durée de tournage de plusieurs lignes dans délimité par des chaînes, vous êtes probablement en train de faire de la logique d'affichage dans une base de données!
- Avez-vous utilisé "pour xml chemin" lors de l'utilisation de trucs? Oui, c'est possible pour plusieurs colonnes, mais peut-être assez de CPU
- Oui j'ai utilisé "Pour xml Path".Pouvez-vous m'aider avec la requête.J'ai très peu de dossiers pour la performance n'a pas d'importance
Vous devez vous connecter pour publier un commentaire.
Vous pouvez effectuer les opérations suivantes. Juste groupe par les colonnes et faire 2 les sous-sélections pour concaténées colonnes: