Nie jestem nawet pewien, jak zadać to pytanie:
Mam tabelę, która wygląda tak:
Chcę wybrać kolory za pomocą aliasu lub może wstawić ponownie? Nie jestem pewien, ale potrzebuję go, aby wyglądał tak.
Jak mogę to zrobić?
Dziękuję bardzo.
Aktualizacja: dotyczy SQL Server 2012
Odpowiedzi:
1 dla odpowiedzi № 1Dla serwera SQL
select
C.UserID,
stuff(
(
select ", " + t.Color
from table1 as t
where t.UserID = C.UserID
order by t.Color
for xml path(""), type
).value(".", "nvarchar(max)")
, 1, 2, "")
from table1 as C
group by C.UserID