sql >> データベース >  >> RDS >> Sqlserver

コンマ結合列のSQLクエリでグループ化

    SQLServerソリューション

    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. 動的クエリ用にPHPでパラメーター化されたPDOステートメントを作成するにはどうすればよいですか?

    2. mysqlはLOADDATAINFILEと重複します

    3. django 1.3のormでGROUPBYを制御できますか?

    4. 区切り文字列をmysqlで複数の値に変換する