APPLY_COUNT (ARRAY_COUNT)
返回 集合(数组或集合) 中非空元素的总数。要计算包括空值在内的所有元素,请使用 APPLY_COUNT_ELEMENTS (ARRAY_LENGTH)。
行为类型
不可变语法
APPLY_COUNT(collection)
ARRAY_COUNT 是 APPLY_COUNT 的同义词。
参数
- collection
- 目标集合
NULL 处理
空值不包括在计数中。
示例
此示例中的数组包含 6 个元素,其中一个为空值:
=> SELECT apply_count(ARRAY[1,NULL,3,7,8,5]);
apply_count
-------------
5
(1 row)