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

Fungsi agregat sql untuk mendapatkan daftar

Solusi MS SQL:[Catatan:Solusi ini hanya berfungsi pada SQL 2005 dan yang lebih baru. Pertanyaan awal tidak menentukan versi yang digunakan.]

SELECT 
key
, STUFF((SELECT ',' + CAST([value] AS nvarchar(max)) FROM <#Table#> WHERE (key = Results.key) FOR XML PATH ('')),1,2,'') AS NameValues
FROM <#Table#> Results
GROUP BY key


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membagi string sehingga saya dapat mengakses item x?

  2. Bagaimana cara menggunakan Ekspresi Reguler di sql server?

  3. Alih-alih NULL, bagaimana cara menampilkan `0` dalam hasil dengan pernyataan SELECT sql?

  4. Bagaimana cara membuat tabel menggunakan kueri pemilihan di SQL Server?

  5. SQL Server 2008 - Bagaimana cara mengembalikan Jenis Tabel Buatan Pengguna dari Fungsi Bernilai Tabel?