COUNT (оконная)

Функция COUNT также доступна в следующих категориях: Агрегатные функции.

Синтаксис

COUNT(  [ value ]       TOTAL | WITHIN ... | AMONG ...     )

Подробнее:

COUNT(  [ value ]       TOTAL | WITHIN ... | AMONG ...       [ BEFORE FILTER BY ... ]     )

Подробнее:

Описание

Возвращает количество элементов в заданном окне.

Типы аргументов:

  • valueЛюбой

Возвращаемый тип: Целое число

Пример

Исходные данные

DateCityCategoryOrdersProfit
'2019-03-01''London''Office Supplies'8120.80
'2019-03-04''London''Office Supplies'2100.00
'2019-03-05''London''Furniture'1750.00
'2019-03-02''Moscow''Furniture'21250.50
'2019-03-03''Moscow''Office Supplies'485.00
'2019-03-01''San Francisco''Office Supplies'23723.00
'2019-03-01''San Francisco''Furniture'11000.00
'2019-03-03''San Francisco''Furniture'44000.00
'2019-03-02''Detroit''Furniture'53700.00
'2019-03-04''Detroit''Office Supplies'251200.00
'2019-03-04''Detroit''Furniture'23500.00

Группировка по [City], [Category].

Сортировка по [City], [Category].

Результат

[City][Category]SUM([Orders])COUNT(SUM([Orders]) TOTAL)COUNT(SUM([Orders]) WITHIN [City])COUNT(SUM([Orders]) AMONG [City])
'Detroit''Furniture'7824
'Detroit''Office Supplies'25824
'London''Furniture'1824
'London''Office Supplies'10824
'Moscow''Furniture'2824
'Moscow''Office Supplies'4824
'San Francisco''Furniture'5824
'San Francisco''Office Supplies'23824

Поддержка источников данных

ClickHouse 21.8, Microsoft SQL Server 2017 (14.0), MySQL 5.7, Oracle Database 12c (12.1), PostgreSQL 9.3.

Previous