MAX (оконная)

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

Синтаксис

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

Подробнее:

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

Подробнее:

Описание

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

Если value:

  • число — возвращает наибольшее число;
  • дата — возвращает самую позднюю дату;
  • строка — возвращает последнее значение в алфавитном порядке.

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

  • valueЛогический | Дата | Дата и время | Дробное число | Целое число | Строка | UUID

Возвращаемый тип: Совпадает с типом аргументов (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])MAX(SUM([Orders]) TOTAL)MAX(SUM([Orders]) WITHIN [City])MAX(SUM([Orders]) AMONG [City])
'Detroit''Furniture'725257
'Detroit''Office Supplies'25252525
'London''Furniture'125107
'London''Office Supplies'10251025
'Moscow''Furniture'22547
'Moscow''Office Supplies'425425
'San Francisco''Furniture'525237
'San Francisco''Office Supplies'23252325

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

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

Previous
Next