AVG (оконная)

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

Синтаксис

AVG( value     TOTAL | WITHIN ... | AMONG ...   )

Подробнее:

AVG( 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])AVG(SUM([Orders]) TOTAL)AVG(SUM([Orders]) WITHIN [City])AVG(SUM([Orders]) AMONG [City])
'Detroit''Furniture'79.6216.003.75
'Detroit''Office Supplies'259.6216.0015.50
'London''Furniture'19.625.503.75
'London''Office Supplies'109.625.5015.50
'Moscow''Furniture'29.623.003.75
'Moscow''Office Supplies'49.623.0015.50
'San Francisco''Furniture'59.6214.003.75
'San Francisco''Office Supplies'239.6214.0015.50

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

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

Previous
Next