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

SQLServerのgroupby列とともにコンマ区切り文字で集計結果を取得するSQLクエリ

    FOR XML PATHを使用したい 構成:

    select 
        ID, 
        stuff((select ', ' + Value 
               from YourTable t2 where t1.ID = t2.ID 
               for xml path('')),
              1,2,'') [Values]
    from YourTable t1
    group by ID
    

    STUFF 関数は、先頭の', 'を削除することです 。

    ここで別の例も見ることができます:

    • 2つのテーブル間のSQL同じユニットには、1つのセルに注文番号が必要です
    • SQLとColdfusionの左結合テーブルは、重複した結果を1つの列のリストとして取得します


    1. SQLite onUpgrade()のフラストレーション

    2. PostgreSQLで値に少なくとも1桁の数字が含まれているかどうかを検出する

    3. OracleSQLステートメントでの値のコンマ区切りリストの作成

    4. OracleAppsR12.2でTLSを有効にする