Использование Функции COALESCE
Рассмотрим пример использования функции COALESCE.

В примере, показанном на рисунке, если значение manager_id не равно null, оно выводится на экран. Если значение manager_id является null, commission_pct выводится на экран. Если значения manager_id и commission_pct являются null, строка “No commission and no manager” выводится на экран. Отметьте, что функция TO_CHAR применяется так, чтобы все выражения имели тот же самый тип данных.
Пример:
Для сотрудников, которые не получают комиссии, Ваша организация хочет увеличить зарплату на 2 000$, а для сотрудников, которые получают комиссию, запрос должен вычислить новую зарплату, которая равна существующей зарплате, добавленной к значению комиссии.
SELECT last_name, salary, commission_pct, |
Отметьте: Исследуйте вывод. Для сотрудников, которые не получают комиссии, столбец New Salary показывает зарплату, увеличенную на 2 000$, а для сотрудников, которые получают комиссию, столбец New Salary показывает вычисленное значение комиссии, добавленное к зарплате.
