Мне нужно выбрать имя и фамилию в таблице, которая отлично работает в следующем SQL, но часть, которая не работает, является функцией NVL. Файл должен отображать все пилоты в компании, летающей на вертолетах, и, если у них нет лицензии, поле HT_NAME должно появиться как «N/A», а поле для конечных часов должно быть 0. Я поставил функцию NVL как мои текстовые данные, но он все еще не работает. Я сделал синтаксическую ошибку? Помощь была бы оценена.Использование функции NVL в SQL, пожалуйста, помогите!
Select E.EMP_NBR, E.EMP_FIRSTNAME || ' ' || E.EMP_LASTNAME, E.EMP_PILOT,
ED.HT_NBR, NVL(HT.HT_NAME, 'N/A'), NVL(ED.END_HRS_FLOWN, 0),
ED.END_LAST_ANNUAL_REVIEW_DATE
From ENDORSEMENT ED, EMPLOYEE E, HELICOPTER_TYPE HT
WHERE HT.HT_NBR = ED.HT_NBR (+)
ORDER BY ED.END_HRS_FLOWN DESC, E.EMP_FIRSTNAME || ' ' || E.EMP_LASTNAME ASC;
должны работники, не являющиеся пилоты появляются с N/A под вертолетную типа и 0 при летных часов. Он не работает - даже если я попробовал несколько вещей, чтобы его восстановить.
Что вы получаете, когда ожидаете появления «N/A» и «0»? –
Значения остаются такими же, как раньше. Они вообще не меняются! – Mila
Можете ли вы опубликовать результаты, которые вы получаете во время выполнения запроса – Bharat