sql >> Databasteknik >  >> RDS >> Sqlserver

Sammanfoga många rader till en enda textsträng med gruppering

prova detta -

SELECT DISTINCT
      fileid
    , STUFF((
        SELECT N', ' + CAST([filename] AS VARCHAR(255))
        FROM tblFile f2
        WHERE f1.fileid = f2.fileid ---- string with grouping by fileid
        FOR XML PATH (''), TYPE), 1, 2, '') AS FileNameString
FROM tblFile f1



  1. PostgreSQL latitud longitud fråga

  2. 2 sätt att få partitionsinformation för en tabell i SQL Server (T-SQL)

  3. MySQL lista alla procedurer

  4. Ogiltigt standardvärde för "dateAdded"