sql >> Databáze >  >> RDS >> Sqlserver

Čárkou Oddělený seznam řádků sloupce se seskupením podle ostatních sloupců

Pokud můžete odeslat dotaz, který vytvoří odvozenou tabulku, můžeme vám pomoci jej vypracovat , ale v tuto chvíli zkuste nahradit table1 s odvozeným dotazem.

;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. PSQLException není zachycena

  2. Monitorování databáze PostgreSQL:Tipy, co monitorovat

  3. Propojit Parse s externí databází?

  4. Jak mohu ověřit data před vložením/aktualizací pomocí SQL Serveru?