次のSQLで正常に機能しているテーブルで名前と姓を選択する必要がありますが、機能していない部分はNVL関数です。ファイルには、ヘリコプターを操縦する会社のすべてのパイロットが表示され、ライセンスがない場合は、フィールドHT_NAMEが「N / A」として表示され、飛行終了時間のフィールドは0になります。NVL機能を設定しました。私のテキストの詳細として入力しますが、それでも機能していません。構文エラーが発生しましたか?助けていただければ幸いです。
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で表示されるようにする必要があります。それは機能していません-私はそれを修復するために複数のことを試みましたが。