Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Hasil yang dipisahkan koma dalam SQL

Gunakan FOR XML PATH('') - yang mengonversi entri menjadi string yang dipisahkan koma dan STUFF() -yang memangkas koma pertama- sebagai berikut Yang memberi Anda hasil dipisahkan koma yang sama

SELECT  STUFF((SELECT  ',' + INSTITUTIONNAME
            FROM EDUCATION EE
            WHERE  EE.STUDENTNUMBER=E.STUDENTNUMBER
            ORDER BY sortOrder
            FOR XML PATH(''), TYPE).value('text()[1]','nvarchar(max)')
           , 1, LEN(','), '') AS listStr

FROM EDUCATION E
GROUP BY E.STUDENTNUMBER

Inilah FIDDLE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbaiki Msg 8116 "Argument data type varchar is invalid for argument 1 of session_context function" di SQL Server

  2. Kembalikan Nomor Minggu ISO dari Tanggal di SQL Server (T-SQL)

  3. Mengakses langsung Sql Server Database di Xamarin.Forms

  4. Menghubungkan ke SQL Server 2012 menggunakan sqlalchemy dan pyodbc

  5. SQL Server (TSQL) - Apakah mungkin untuk membuat pernyataan EXEC secara paralel?