Использование Функции NVL

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

Использование Функции NVL

Чтобы вычислить ежегодную компенсацию всех сотрудников, Вы должны умножить ежемесячную зарплату на 12 и затем добавить процент комиссии к результату:

    SELECT last_name, salary, commission_pct,
(salary*12) + (salary*12*commission_pct) AN_SAL
FROM employees;
...

Заметьте, что ежегодная компенсация вычисляется только для тех сотрудников, которые получают комиссию. Если какое-либо значение столбца в выражении является null, результатом является null. Чтобы вычислить значения для всех сотрудников, следует преобразовать значение null в число прежде, чем применить арифметический оператор. В примере на рисунке функция NVL используется, чтобы преобразовать значения null в ноль.

Далее: Внутренние Соединения (INNER) по сравнению с внешними (OUTER)

Смотрите также
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)