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

刺激的な SQL ステートメントのヘルプが必要

    メーリング リストを XML に変換し、.nodes を使用して XML をクエリできます。 および .value .

    declare @T table
    (
      ID int,
      Emails varchar(100)
    )
    
    insert into @T values
    (1, '[email protected], [email protected]'),
    (2, '[email protected], [email protected]')
    
    select T.Email, count(*) as [Count]
    from (
          select X.N.value('.',  'varchar(30)') as Email
          from @T
            cross apply (select cast('<x>'+replace(Emails, ', ', '</x><x>')+'</x>' as xml)) as T(X)
            cross apply T.X.nodes('/x') as X(N)
         ) as T
    group by T.Email
    

    結果:

    Email                          Count
    ------------------------------ -----------
    [email protected]               1
    [email protected]              2
    [email protected]              1
    


    1. MySQL-まだ存在しない場合は挿入

    2. モジュールの依存関係の使用、パート2

    3. MySQL CASE / WHEN構文の何が問題になっていますか?

    4. Docker-PostgresとpgAdmin4:接続が拒否されました