Как объединить несколько строк в один столбец в SQL Server?
Я искал ответ на этот вопрос все выше и ниже, но не могу понять. Я относительно новичок в SQL Server, и у меня пока нет синтаксиса. У меня есть эта структура данных (упрощенно):
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 |
Я ищу способ получения всей информации о фотографии (простой), а также всех тегов для этой фотографии, объединенных какCONCAT(username, ', ') AS Tags
конечно, с последней запятой. У меня есть время, когда я пытаюсь это сделать. Я попробовал способ вЭта статья но я получаю сообщение об ошибке, когда пытаюсь выполнить запрос о том, что я не могу использоватьDECLARE
заявления ... вы, ребята, есть идеи, как это можно сделать? Я использую VS08 и любую установленную в нем БД (обычно я использую MySQL, так что я не знаю, что это за БД на самом деле… это файл .mdf?)