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

Обобщете списъка в низ, разделен със запетая

Използвайте:

declare @t table(Number int, Grade varchar)

insert @t values(1, 'a'), (1, 'c'), (2, 'a'), (2, 'b'), (2, 'c'),
(3, 'b'), (3, 'a')

select t1.Number
    , stuff((
        select ',' + Grade
        from @t t2
        where t2.Number = t1.Number
        for xml path(''), type
    ).value('.', 'varchar(max)'), 1, 1, '') [values]
from @t t1
group by t1.Number


  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 с Azure Data Studio

  2. Не мога да добавя Microsoft.SqlServer.Management.Common към моето ASP.NET MVC приложение

  3. Уникален идентификатор (guid) като първичен ключ в дизайна на базата данни

  4. Използвайте APP_NAME(), за да получите името на приложението на текущата сесия в SQL Server

  5. SQL Server Resumable Index:Добре ли е за вас?