Функция MIN возвращает минимальное значение поля среди найденных строк.

См. также функцию MAX, которая возвращает максимальное значение.

Синтаксис

SELECT MIN(поле) FROM имя_таблицы WHERE условие

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 300
2 Петя 23 400
3 Вася 24 500
4 Коля 25 600
5 Иван 25 700

Пример

Давайте найдем минимальное значение зарплаты в таблице:

SELECT MIN(salary) as min FROM workers

Результат выполнения SQL запроса:

min
минимальная зарплата
300

Пример

Давайте найдем минимальное значение зарплаты среди тех записей, у которых id больше или равен 2-м:

SELECT MIN(salary) as min FROM workers WHERE id>=2

Результат выполнения SQL запроса:

min
минимальная зарплата
400

Пример

Давайте найдем максимальное и минимальное значение зарплаты одновременно:

SELECT MIN(salary) as min, MAX(salary) as max FROM workers

Результат выполнения SQL запроса:

min
минимальная зарплата
max
максимальная зарплата
300 700