SELECT departament.nr_departamentu,departament.nazwa, pensja FROM pracownik right join departament WHERE departament.nr_departamentu = pracownik.nr_departamentu; SELECT nazwa, nazwisko FROM pracownik p full join zlecenie z right join projekt pr on pr.nr_projektu = z.nr_projektu on p.id_pracownika = z.id_pracownika WHERE z.id_pracownika is NULL or z.nr_projektu is NULL; SELECT stanowisko ,AVG(pensja + nvl(premia, 0)),MIN(pensja + nvl(premia, 0)), MAX(pensja + nvl(premia, 0)) FROM pracownik GROUP BY stanowisko; SELECT MIN(pensja + nvl(premia, 0)), MAX(pensja + nvl(premia, 0)) FROM pracownik; SELECT count(id_pracownika) FROM pracownik WHERE upper(stanowisko) = 'ANALITYK'; SELECT d.nr_departamentu,nazwa, count(id_pracownika) FROM pracownik p RIGHT JOIN departament d ON p.nr_departamentu = d.nr_departamentu GROUP BY nazwa,d.nr_departamentu; SELECT nazwa, avg(pensja) as SREDNIA, lokalizacja, departament.nr_departamentu FROM pracownik, departament WHERE pracownik.nr_departamentu = departament.nr_departamentu AND (LOWER(lokalizacja) = 'warszawa' or LOWER(lokalizacja) = 'bialystok' GROUP BY nazwa, lokalizacja, departament.nr_departamentu HAVING AVG(pensja)>1500;