Що таке LEAST в SQL?
Функція LEAST в SQL використовується для порівняння двох або більше виразів та повертає найменше з них. Це корисний інструмент для пошуку мінімального значення у наборі даних або при роботі з кількома стовпцями, де потрібно вибрати найменше значення.
Функція може працювати з різними типами даних, такими як числа, рядки або дати. У випадку рядків порівняння виконується у лексикографічному порядку. Якщо один з операндів містить значення NULL, результатом функції буде NULL.
SELECT LEAST(10, 20, 5) AS MinValue;
-- Результат: 5
SELECT LEAST('apple', 'banana', 'cherry') AS MinString;
-- Результат: 'apple'
SELECT LEAST('2024-01-01', '2023-12-31', '2024-06-01') AS MinDate;
-- Результат: '2023-12-31'
Функція LEAST особливо корисна при роботі з даними, що містять кілька значень, і потрібно вибрати найменше з них. Наприклад, її можна використовувати для вибору мінімальної вартості товару або найранішого строку виконання завдання.
Однак слід враховувати, що у випадку наявності значення NULL у будь-якому з операндів результатом завжди буде NULL. Якщо потрібно ігнорувати NULL, можна використовувати додаткові функції, такі як COALESCE, для обробки значень.