Вычисление экстремумов

Для нахождения наименьшего или наибольшего значения в столбце используются агрегатные функции – соответственно MIN или MAX. При этом столбец может содержать числовые и строковые значения либо значения даты/времени. Синтаксис использования агрегатных функций по нахождению максимального и минимального значения следующий:

MAX ({[ALL] столбец | DISTINCT столбец}),

MIN ({[ALL] столбец | DISTINCT столбец}).

Результат, возвращаемый этими функциями, имеет такой же тип данных, что и сам столбец.

В случае применения функций MIN и MAX к числовым данным числа сравниваются по арифметическим правилам.

Сравнение дат происходит последовательно: более ранние значения дат считаются меньшими, чем более поздние.

Сравнение интервалов времени выполняется на основании их продолжительности: более короткие интервалы времени меньше, чем более длинные.

Например, чтобы найти в таблице PaySumma максимальное и минимальное значения оплат можно выполнить следующий запрос:

SELECT MAX(PaySum), MIN(PaySum) FROM PaySumma;.

Результат выполнения запроса представлен на рис. 3.37.

MAX

MIN

8,30

250,00

Рис. 3.37. Результат работы функций MAX и MIN

предыдущаяследующая