COUNT()
DSQL
COUNT([ALL | DISTINCT] <expr> | *)
Параметр | Описание |
---|---|
expr |
Выражение.Может содержать столбец таблицы, константу, переменную, выражение, неагрегатную функцию или UDF.Агрегатные функции в качестве выражения не допускаются. |
BIGINT
Функция COUNT
возвращает количество значений в группе, которые не являются NULL
.
-
По умолчанию используется
ALL
: функция просто считает все значения в наборе, которые не равныNULL
. -
Если указан
DISTINCT
дубликаты исключаются из подсчитываемого набора. -
Если вместо выражения expr указано
COUNT (*)
, будут подсчитаны все записи.-
не может использоваться с ключевым словом
DISTINCT
-
дубликаты записей не исключаются
-
при этом учитываются записи содержащие
NULL
-
-
Для пустой выборки данных или если при выборке окажутся одни значения, содержащие
NULL
, функция возвратит значение равное0
.