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