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

Стойности, разделени със запетая със SQL заявка

опитайте това:

SELECT City_Code, 
      Post_Code = 
        STUFF((SELECT ', ' + Post_Code
           FROM your_table b 
           WHERE b.City_Code = a.City_Code 
          FOR XML PATH('')), 1, 2, ''),
      Post_Code_Description=
        STUFF((SELECT ', ' + Post_Code_Description
           FROM your_table b 
           WHERE b.City_Code = a.City_Code 
          FOR XML PATH('')), 1, 2, '')
FROM your_table a
GROUP BY City_Code


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DISTINCT само за една колона

  2. Научете се да съхранявате и анализирате документи във файлова система на Windows със семантично търсене на SQL Server – част 1

  3. Как да променяте колони или да генерирате алтер скриптове с помощта на GUI в SQL Server - SQL Server / T-SQL Урок, част 38

  4. SQLServer срещу StateServer за производителност на състоянието на сесията на ASP.NET

  5. Как да промените размера на колона в SQL Server (T-SQL)