Функция 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 |