Wie können Sie mehrere Zeilen in einer Spalte in SQL Server zusammenfassen?
Ich habe hoch und niedrig nach der Antwort darauf gesucht, aber ich kann es nicht herausfinden. Ich bin relativ neu in SQL Server und habe die Syntax noch nicht ganz herunter. Ich habe diese Datenstruktur (vereinfacht):
Table "Users" | Table "Tags": UserID UserName | TagID UserID PhotoID 1 Bob | 1 1 1 2 Bill | 2 2 1 3 Jane | 3 3 1 4 Sam | 4 2 2 ----------------------------------------------------- Table "Photos": | Table "Albums": PhotoID UserID AlbumID | AlbumID UserID 1 1 1 | 1 1 2 1 1 | 2 3 3 1 1 | 3 2 4 3 2 | 5 3 2 |
Ich suche nach einer Möglichkeit, alle Foto-Informationen (einfach) sowie alle Tags für das Foto wie verkettet zu bekommenCONCAT(username, ', ') AS Tags
Natürlich ohne das letzte Komma. Ich habe ein bisschen Zeit, das zu versuchen. Ich habe die Methode ausprobiertDieser Beitrag Beim Versuch, die Abfrage auszuführen, wird jedoch eine Fehlermeldung angezeigt, die besagt, dass ich sie nicht verwenden kannDECLARE
Aussagen ... habt ihr eine Idee, wie das gemacht werden kann? Ich verwende VS08 und die darin installierte Datenbank (normalerweise verwende ich MySQL, damit ich nicht weiß, welche Art von DB dies wirklich ist ... es ist eine .mdf-Datei?)