Cześć,
Mam pewien problem, nad którym siedzę już kilka dni. Muszę wypisać nazwy departamentów oraz stanowiska, na których pracuje najwięcej osób w danym departamencie. Stworzyłam tabelę, która zwraca nazwę departamentu, stanowisko oraz liczbę osób pracujących na danym stanowisku w danym departamencie:
Select nr_departamentu, nazwa, stanowisko, count(id_pracownika)
from pracownik p, departament d
where p.nr_departamentu = d.nr_departamentu
group by d.nr_departamentu, nazwa, stanowisko
W wyniku otrzymałam tabelę :
Nr_departamentu | Nazwa |Stanowisko| count(id_pracownika)
1 | Departament 1 |Analityk| 4
1 | Departament 1 |Księgowy| 2
2 | Departament 2 |XYZ| 8
2 | Departament 2 |Prezes| 1
W wyniku powinnam otrzymać:
Nr_departamentu | Nazwa |Stanowisko| count(id_pracownika)
1 | Departament 1 |Analityk| 4
2 | Departament 2 |XYZ| 8
W jaki sposób mam wyciągnąć informację o maksimum dla każdego departamentu..?