Zadanie 11.

Stwórz listę pracowników – id, imię, nazwisko oraz podaj informację, czy dana osoba nadal pracuje (pracuje / nie pracuje).

Schemat: HR, Tabele: Employees, Job_History, Kolumny: employee_id, first_name, last_name, end_date, Wynik: 110 rows

p11

 

 

 

Rozwiązanie

SELECT employee_id, e.first_name, e.last_name,
CASE
WHEN jh.end_date IS NULL THEN 'pracuje'
ELSE 'nie pracuje'
END AS Pracownik
FROM employees e LEFT OUTER JOIN job_history jh USING(employee_id)
ORDER BY employee_id;

[collapse]