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

Разделен със запетаи списък от редове на колона с група по други колони

Ако можете да публикувате заявката, която създава изведена таблица, можем да ви помогнем да я оправите , но към момента опитайте да замените table1 с получената заявка.

;WITH Table1
AS
(
    SELECT C1, C2, C3  FROM T1 WHERE C1 IS NOT NULL--and a lot of calculation also
)
SELECT
     C1,C2,
     STUFF(
         (SELECT ',' + C3
          FROM Table1
          WHERE C1 = a.C1 AND C2 = a.C2
          FOR XML PATH (''))
          , 1, 1, '')  AS NamesList
FROM Table1 AS a
GROUP BY C1,C2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да възстановите база данни от C#

  2. Какво е логически оператор в SQL Server - SQL Server / TSQL урок, част 123

  3. Sql Server 2008 Cross Tab Query

  4. Как да се присъедините към празна маса

  5. Защо изпълнението на този Sql оператор (с 2 свързвания на таблици) отнема 5 минути?