Zadanie 28.

Rozwinięcie zadania 14: zmodyfikuj kwerendę tak, by uwzględniała i obsługiwała NULLe.

Schemat: HR, Tabela: Employees, Kolumny: first_name, last_name, employee_id, manager_id, Wynik: 196 rows

p28

 

 

 

Rozwiązanie

SELECT NVL(mgr.first_name, 'Nikt nie')
||' '
||NVL(mgr.last_name, '')
||' jest managerem '
||' '
||NVL(emp.first_name, 'niczyim')
||' '
||NVL(emp.last_name, '') AS "Manager"
FROM employees emp
FULL OUTER JOIN employees mgr
ON mgr.employee_id = emp.manager_id
ORDER BY mgr.employee_id;

[collapse]