Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да покажа множество стойности на редове, разделени със запетая в един ред в SQL Server 2005?

select min(ID) as ID,
       Val,
       stuff((select ','+Cat
              from Table2 as T2
              where T1.Val = T2.Val
              for xml path(''), type).value('.', 'nvarchar(max)'), 1, 1, '') as Cat
from Table2 as T1
group by Val
order by ID

SQL Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да направя страниране на резултатите от страна на сървъра в SQL Server 2000?

  2. Объркани SQL данни - Изберете в израза за актуализиране

  3. Как да свържа променливи в SQL низове

  4. SQL Server Избяга от долна черта

  5. катастрофален отказ при опит за избор от свързан сървър