sql >> Databasteknik >  >> RDS >> Sqlserver

Kommaseparerad lista med rader i en kolumn med grupp efter på andra kolumner

Om du kan lägga upp frågan som den producerar härledda tabellen kan vi hjälpa dig att lösa det , men pröva för närvarande att ersätta table1 med den härledda frågan.

;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. Oracle Datatyper

  2. Databasen tas inte bort när du avinstallerar Android-appen

  3. Varför får jag det här felet "Kommunikationslänkfel Det senaste paketet skickade..." när jag ansluter till MySQL med Java (Netbeans)?

  4. Aliasing av fältnamn i SQLAlchemy-modellen eller underliggande SQL-tabell