指定された条件を満たすレコードの数を返します。条件を満たすレコードがない場合は 0
を返します。
この関数は DISTINCT
をサポートしていません。例えば、count_if(DISTINCT x)
は使用できません。
この関数は内部的に COUNT
+ IF
に変換されます。
- 変換前:
COUNT_IF(x)
- 変換後:
COUNT(IF(x, 1, NULL))
パラメータ
condition
: BOOLEAN 値に評価されるべき条件です。1つの SELECT 文で複数の count_if 条件を指定できます。
戻り値