COUNT¶
Функция COUNT возвращает количество строк или значений в виде
INTEGER.
COUNT(*) учитывает все строки. COUNT(expression) учитывает только
значения выражения, отличные от NULL. Если подходящих строк или значений
нет, результат равен 0.
Синтаксис¶
Параметры¶
DISTINCT позволяет учитывать только
уникальные значения выражения.
COUNT(DISTINCT expression) не учитывает NULL. Запись COUNT(DISTINCT *) не поддерживается.
Использование в окне¶
Функция также может использоваться как оконная
с выражением OVER и необязательным FILTER.
В оконном вызове DISTINCT не поддерживается.
Примеры¶
Подготовка тестового окружения
Пример использует тестовую таблицу items.
SELECT COUNT(*), COUNT(stock), COUNT(DISTINCT stock) FROM items;