SQL запрос с несколькими условиями пишут с помощью оператора CASE. Как и в Python, условные конструкции в SQL состоят из проверяемого условия и результата, который возвращается в зависимости от условия. Так выглядит синтаксис условных конструкций в SQL: Если значение в поле не удовлетворяет ни одному условию, результатом будет NULL. Все условия необязательно прописывать. Условную конструкцию можно дополнить выражением с оператором ELSE: после оператора указывают результат на случай, если ни одно условие не выполнено. SELECT total,
CASE
WHEN total >= 5 AND total < 10 THEN 'средний'
WHEN total >= 10 THEN 'крупный'
ELSE 'маленький'
END
FROM invoice
LIMIT 10; Важный момент — условия в запросе проверяются по порядку. Если условие выполнено, сразу выводится соответствующий результат, а остальные условия не проверяются. Задача 1 Выделите категории в таблице staff, которая хранит информацию о сотрудниках. Выведите на экран поля last_name, first_n