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

SQLクロス集計機能

    お役に立てれば。 ORDER BY T1.Str_Value にコメントできます 必要でない場合は、必要に応じて nvarchar(500) サイズを設定してください

    SELECT DISTINCT T1.UserId,
    Stuff(
          (SELECT N', ' + T2.Str_Value 
           FROM t T2
           WHERE T2.userId = T1.userid
           ORDER BY T2.Str_Value
           FOR XML PATH(''),TYPE).value('text()[1]','nvarchar(500)'),1,2,N'') 
            AS Str_Value
    FROM t T1
      

    1. ネストされた置換関数を使用せずに、文字列から複数の文字を置換します

    2. Oracle DBの複数のテーブルを更新する方法は?

    3. SQLServer2012への移行以降のRAISERRORの問題

    4. PHP mysqli Insertが機能しないが、エラーが発生しない