sql >> Database teknologi >  >> RDS >> Sqlserver

Sammenkæd mange rækker i en enkelt tekststreng med gruppering

prøv dette -

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. Oracle:Hvis der findes en tabel

  2. Forstå Oracles Java på Mac

  3. mysql vælg sum gruppe efter dato

  4. Liste over fremmednøgler og de tabeller, de refererer til i Oracle DB