Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhóm theo truy vấn sql trên cột được kết hợp bằng dấu phẩy

Giải pháp máy chủ SQL

WITH T ([Data], [Mail])
     AS (SELECT 1,'[email protected],[email protected]' UNION ALL
         SELECT 2,'[email protected],[email protected]')
SELECT address  AS Mail,
       COUNT(*) AS [Count]
FROM   T
       CROSS APPLY (SELECT CAST('<m>' + REPLACE([Mail], ',', '</m><m>') + '</m>'
                                AS XML
                           ) AS x) ca1
       CROSS APPLY (SELECT T.split.value('.', 'varchar(200)') AS address
                    FROM   x.nodes('/m') T(split)) ca
GROUP  BY address  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kết nối với Cơ sở dữ liệu MSSQL bằng Flask-SQLAlchemy

  2. Salesforce SOQL từ SQL Server

  3. Gói SSIS không muốn tìm nạp siêu dữ liệu của bảng tạm thời

  4. 9 Nhiệm vụ quan trọng mà DBA chịu trách nhiệm

  5. T-SQL loại bỏ tất cả các ký tự không phải chữ cái và không phải số