Sum 関数で条件に適合した行の値のみを合計する

PowerBuilder Tips

方法

データウィンドウの計算フィールドで Sum 関数で条件に適合した行のみを合計するには、If 文で条件を指定し、条件が一致する場合に指定したカラムの値を返し、条件が一致しない場合は 0 を返した結果を Sum 関数で集計します。 たとえば emp_id が 1000 以上の社員の給与 (salary) を合計するには、計算フィールドに以下のような計算式を記述します。

【例】emp_id が 1000 以上の salary を合計する

Sum(If(emp_id >= 1000, salary, 0))

同様に、指定した条件に一致する「行数」を取得する方法については、データウィンドウで条件に一致する行をカウントするを参照してください。

 

Tips情報

プロダクト :PowerBuilder

バージョン :2019R3

Tips 一覧を見る
PowerBuilder マイグレーション
PowerBuilderとは? ~デキる大人へ変身できる?ローコード開発ツール~