Dlaczego jeśli używam funkcji agregujących w selectcie to w group by muszą być pozostałe atrybuty z selecta?
Nie za bardzo rozumiem takich sytuacji, że np w group by grupuje po id_pracownika(klucz główny z tabeli pracownicy), mając w selectcie nazwisko pracownika trzeba dać je też do group by i komenda group by wyglądała by następującą:
GROUP BY id_pracownika, nazwisko_pracownika
I przecież id_pracownika to klucz główny, więc jest unikalny, więc jaki sens ma jeszcze grupowanie po nazwisku_pracownka?(trzeba go użyć bo w selectcie mamy nazwisko_pracownika)