Poniżej przedstawiono opis dwóch tabel danych zawierających informacje o lekarzach i wizytach u tych lekarzy.
Pole Id_lekarza w tabeli Lekarze jest połączone relacją „jeden do wielu” z polem Id_lekarza w tabeli Wizyty.
Lekarze
Nazwa pola | Typ | Klucz |
Id_lekarza | Tekst(5) | Klucz główny |
Imie_lekarza | Tekst(50) | |
Nazwisko_lekarza | Tekst(50) | |
Specjalnosc_lekarza | Tekst(200) |
Wizyty
Nazwa pola | Typ | Klucz |
Id_lekarza | Tekst(5) | Klucz obcy |
Id_pacjenta | Tekst(10) | |
Data_wizyty | Data |
1. | Wynikiem zapytania: SELECT Imie_lekarza, Nazwisko_lekarza, count(*) FROM Lekarze JOIN Wizyty ON Lekarze.Id_lekarza = Wizyty.Id_lekarza GROUP BY Wizyty.Id_lekarza; jest zestawienie zawierające imię i nazwisko każdego lekarza oraz liczbę wizyt u tego lekarza. | P | F |
---|---|---|---|
2. | Wynikiem zapytania:
SELECT Specjalnosc_lekarza, count(*) FROM Lekarze JOIN Wizyty ON Lekarze.Id_lekarza = Wizyty.Id_lekarza GROUP BY Lekarze.Id_lekarza; jest zestawienie zawierające nazwy specjalności oraz łączne liczby wizyt u lekarzy tych specjalności. | P | F |
3. | Wynikiem zapytania:
SELECT Specjalnosc_lekarza, count(Specjalnosc_lekarza) FROM Lekarze JOIN Wizyty ON Lekarze.Id_lekarza = Wizyty.Id_lekarza GROUP BY Wizyty.Id_lekarza; jest zestawienie zawierające nazwy specjalności oraz łączne liczby wizyt u lekarzy tych specjalności. | P | F |
4. | Wynikiem zapytania:
SELECT Id_pacjenta, count(*) FROM Wizyty JOIN Lekarze ON Lekarze.Id_lekarza = Wizyty.Id_lekarza GROUP BY Lekarze.Id_lekarza; jest zestawienie zawierające liczby wizyt pacjentów u poszczególnych lekarzy. | P | F |