Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Sql агрегатна функция за получаване на списък

MS SQL решение:[Забележка:Това решение работи само на SQL 2005 и по-нови. Първоначалният въпрос не уточнява използваната версия.]

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. tempdb Подобрения в SQL Server 2019

  2. Показване на всички дублирани редове

  3. Вземете честоти на думите от SQL Server Full Text Search

  4. SQL Групово вмъкване с връзки родител/дете, запазен ли е редът?

  5. Как да генерирам име на таблица по дата и час?