select nazwa as stanowisko, avg(placa) as srednia from pracownicy p inner join stanowiska s on p.stanowisko_id=s.id group by p.stanowisko_id;
select nazwa as stanowisko, avg(placa) as srednia from pracownicy p inner join stanowiska s on p.stanowisko_id=s.id group by p.stanowisko_id order by srednia_placa desc;
select nazwa as stanowisko, avg(placa) as srednia, min(placa) as minimalna, max(placa) as maksymalna from pracownicy p inner join stanowiska s on p.stanowisko_id=s.id group by p.stanowisko_id order by nazwa desc;
select nazwa as stanowisko, count(*) as liczba_pracowników from pracownicy p inner join stanowiska s on p.stanowisko_id=s.id group by p.stanowisko_id;
select nazwa as stanowisko, avg(placa) as srednia from pracownicy p inner join stanowiska s on p.stanowisko_id=s.id where pesel is not null group by p.stanowisko_id;
select nazwisko, nazwa as stanowisko, count(*) as liczba_pracowników from pracownicy p inner join stanowiska s on p.stanowisko_id=s.id group by nazwisko, stanowisko HAVING liczba_pracowników > 1;
select nazwa as stanowisko, avg(placa) as srednia from pracownicy p inner join stanowiska s on p.stanowisko_id=s.id group by stanowisko having srednia > 1400;
