Последнее обновление
COUNTEQUAL
Функция
Подсчитывает количество элементов массива, равных заданному целевому значению.
Синтаксис
COUNTEQUAL(arr, target)
Параметры
arr:ARRAY<T>, поддерживаются числовые, логические и строковые типы элементов, а также datetime, IP и UUID.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