メインコンテンツへスキップ

説明

If コンビネータ は sum 関数に適用でき、条件が true である行の値の合計を sumIf aggregate コンビネータ 関数を使って計算します。

使用例

この例では、売上データと成功フラグを格納するテーブルを作成し、 sumIf を使って、成功した取引の売上総額を計算します。
Query
sumIf 関数は、is_successful = 1 の金額だけを合計します。 この場合、合計されるのは次の値です:100.50 + 200.75 + 300.00 + 175.25。
Response

値動きの方向別に売買高を計算する

この例では、ClickHouse playground で利用できる stock テーブルを使って、 2002年上半期の値動きの方向別の売買高を計算します。
Query

株式シンボルごとの取引量を計算する

この例では、ClickHouse Playground で利用できる stock テーブルを使用して、当時最大級のテクノロジー企業3社の2006年における株式シンボルごとの取引量を計算します。
Query
Response

関連項目

最終更新日 2026年7月1日