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

GroupBy句を含むSQLコンマ区切り行

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

    SELECT ACCOUNT, 
           unit, 
           SUM(state_fee), 
           Stuff((SELECT ', ' + code 
                  FROM   tblmta t2 
                  WHERE  t2.ACCOUNT = t1.ACCOUNT 
                         AND t2.unit = t1.unit 
                         AND t2.id = '123' 
                  FOR XML PATH('')), 1, 2, '') [Codes] 
    FROM   tblmta t1 
    WHERE  t1.id = '123' 
    GROUP  BY ACCOUNT, 
              unit 
    

    ここで他の例を参照してください:

    • 2つのテーブル間のSQL同じユニットには、1つのセルに注文番号が必要です
    • SQLServerのgroupby列とともにコンマ区切り文字で集計結果を取得するSQLクエリ


    1. PHPPDO-行数

    2. SQLServerでのINSERTまたはUPDATEのソリューション

    3. 1から100までの数値のリストを生成するSQL

    4. PHPとMySQL:mysqli_num_rows()は、パラメーター1がmysqli_resultであると想定しており、ブール値が指定されています