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

SQLServer-合計された行のIDを取得します

    これは機能するはずです:

     select sum(amount) sum,
            (
            STUFF((
                SELECT  DISTINCT ',' + CAST(a.id AS VARCHAR(100))
                FROM    t_vouchers a
                WHERE   a.isactive = 1
                FOR XML PATH('')
                ),1,1,'')
            ) ids
     from t_vouchers
     where isactive = 1
    

    これが SQLFiddle です。




    1. トリガーを使用して挿入後に別のテーブルを更新しますか?

    2. 行が更新または挿入されたかどうかを検出します

    3. 経時的な MDX カウント (年 - 1 年以内ではない)

    4. Oracle SQL ディープ アップデート