Witam jestem nowy w temacie SQL i mam takie zadanie:
Dla każdego lekarza wypisz w jednym poleceniu jego imie,nazwisko,liczbe wizyt oraz średnią liczbę wizyt dla lekarzy jego specjalizacji.
Wymyslilem cos takiego
SELECT imie, nazwisko, count(*)
FROM Lekarz
INNER JOIN wizyty ON Lekarz.idLekarza = wizyty.IdLekarza
GROUP BY imie, nazwisko;
ale nie wiem jak wyswietlic ta srednia liczbe wizyt dla lekarzy z jego specjalizacji..
I przy okazji czy to jest poprawne dla zadania:
dla kazdej specjalizacji znajdz imie i nazwisko lekarza z najmniejsza pensja
SELECT imie, nazwisko FROM Lekarz WHERE pensja IN (
SELECT min(pensja) FROM Lekarz GROUP BY Specjalizacja);
bo co by bylo gdyby w innej grupie byl czlowiek o tej samej pensji co w poszukiwanej grupie.
W zalacziku jest schamt Encji