sql >> Database >  >> RDS >> Sqlserver

Voeg veel rijen samen tot een enkele tekenreeks met groepering

probeer dit -

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. Databaseback-upadviseurs gebruiken om onderhoudstaken te automatiseren

  2. CONCAT() Functie in Oracle

  3. Strings samenvoegen in SQL

  4. 2 manieren om te controleren of gegevenstoegang is ingeschakeld in SQL Server (T-SQL-voorbeelden)