Sum 関数で条件に適合した行の値のみを合計する
2021/11/12
方法
データウィンドウの計算フィールドで Sum 関数で条件に適合した行のみを合計するには、If 文で条件を指定し、条件が一致する場合に指定したカラムの値を返し、条件が一致しない場合は 0 を返した結果を Sum 関数で集計します。 たとえば emp_id が 1000 以上の社員の給与 (salary) を合計するには、計算フィールドに以下のような計算式を記述します。
【例】emp_id が 1000 以上の salary を合計する
Sum(If(emp_id >= 1000, salary, 0))
同様に、指定した条件に一致する「行数」を取得する方法については、データウィンドウで条件に一致する行をカウントするを参照してください。
Tips情報
プロダクト :PowerBuilder
バージョン :2019R3