Для нахождения наименьшего или наибольшего значения в столбце используются агрегатные функции – соответственно 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
предыдущаяследующая