Источник: Nuances of Programming В сфере SQL освоение условной логики имеет такое же значение, как овладение стратегическими ходами в шахматной игре. Оператор CASE WHEN, определяющий эту логику, — универсальный инструмент, способный изменить данные и процесс принятия решений в таких средах SQL, как SQL Server, Oracle и Snowflake. Предлагаемое руководство научит вас использовать CASE WHEN в различных сценариях и поможет усовершенствовать навыки работы с данными независимо от опыта и квалификации...
SQL запрос с несколькими условиями пишут с помощью оператора CASE. Как и в Python, условные конструкции в SQL состоят из проверяемого условия и результата, который возвращается в зависимости от условия. Так выглядит синтаксис условных конструкций в SQL: Если значение в поле не удовлетворяет ни одному условию, результатом будет NULL. Все условия необязательно прописывать. Условную конструкцию можно дополнить выражением с оператором ELSE: после оператора указывают результат на случай, если ни одно условие не выполнено...