Witam
Muszę wyciągnąć z bazy następujące rzeczy:
Nazwisk managerów (last_name), ich wypłat oraz ilości pracowników, którzy są do nich przypisani (podpowiedź: użyj podzapytania do stworzenia osobnej tabeli, w której są numery kierowników i ilości ich pracowników, którą łączymy z tabelą employees poprzez JOIN ON, a ilość pracowników z podzapytania do zapytania głównego przenosimy poprzez alias.)
Nazwisk pracowników (last_name) oraz ich wypłat (salary), którzy nie są kierownikami, a zarabiają więcej niż ich szefowie. UWAGA! Wykorzystując klauzulę “NOT IN” musimy zapewnić interpreter, że lista nie posiada pustych wartości, inaczej zapytanie nie wyświetli wyników! (np. poprzez dodanie warunku WHERE cośtam > 0 ;) )
- Zapisałem dwa zapytania; pierwsze wyciąga ogólnie nazwiska i wypłaty pracowników:
select last_name, salary from employees;
Drugie wyciąga id managera i ilość przypisanych do niego ludzi:
select manager_id, count(employee_id) from employees group by manager_id;
Ale jak to połączyć to nie mam pojęcia.
Za drugie się nawet nie zabierałem.
Proszę o pomoc.
Pozdr