Последнее обновление
COUNTEQUAL
Назначение
Подсчитывает количество элементов массива, равных заданному целевому значению.
Синтаксис
COUNTEQUAL(arr, target)
Параметры
arr:ARRAY<T>, поддерживаются числовые, логические, строковые типы элементов, типы даты и времени, а также IP.target: того же типа, что и элементыarr.
Возвращаемое значение
- Возвращает
BIGINT— количество равных элементов.
Примечания по использованию
- В этой функции
NULLравенNULLи учитывается при подсчёте.
Примеры
-
Базовые примеры
COUNTEQUAL([1,2,3,2], 2)->2COUNTEQUAL(['a','b','a'], 'a')->2COUNTEQUAL([true,false,false], false)->2
-
NULLсчитается равным целевому значению и учитывается при подсчётеCOUNTEQUAL([1,NULL,2,NULL], NULL)->2COUNTEQUAL([1,NULL,1], 1)->2COUNTEQUAL([1, 2], NULL)->0
-
Если массив равен
NULL, возвращаетсяNULLCOUNTEQUAL(NULL, 1)->NULL