MAX(), MIN()
У MySQL для вибору максимального або мінімального значення стовпця використовуються відповідні функції MAX()
і MIN()
. Ось приклади використання цих функцій:
MAX()
Функція MAX()
використовується для знаходження максимального значення в стовпці.
Приклад:
Цей запит поверне максимальну ціну з таблиці products
.
MIN()
Функція MIN()
використовується для знаходження мінімального значення в стовпці.
Приклад:
Цей запит поверне мінімальну ціну з таблиці products
.
Використання з іншими умовами
Функції MAX()
та MIN()
також можуть використовуватися з іншими умовами, наприклад, з GROUP BY
, HAVING
, та WHERE
.
Приклад використання з GROUP BY
:
Цей запит поверне максимальну ціну для кожної категорії товарів.
Приклад використання з WHERE
:
Цей запит поверне максимальну ціну для товарів з категорії "Electronics".
Чи можна отримати максимальне і мінімальне значення за один запит?
Так, у MySQL можна отримати максимальне і мінімальне значення за один запит. Це можна зробити, використовуючи два підзапити в одному запиті або використовуючи обчислення всередині одного запиту. Ось приклади обох підходів:
Використання двох підзапитів
Можна виконати два підзапити всередині одного основного запиту, щоб отримати максимальне і мінімальне значення:
Приклад:
Цей запит поверне максимальну і мінімальну ціну з таблиці products
в одній строкі результатів.
Використання обчислень всередині одного запиту
Ще один спосіб — це використання обчислень всередині одного запиту з агрегаційними функціями:
Приклад:
Цей запит також поверне максимальну і мінімальну ціну з таблиці products
в одній строкі результатів.
Обидва способи є ефективними і дозволяють отримати бажані результати за один запит.
Last updated