W bazie danych znajdują się tabele zwierzeta oraz osoby.
Tabela zwierzeta zawiera dane: identyfikator zwierzęcia (id), gatunek (gatunek), sposób odżywiania (sposob_odzywiania – mięsożerne, roślinożerne) oraz identyfikator właściciela zwierzęcia (id_osoby). Tabela osoby, z danymi właścicieli zwierząt, zawiera dane: identyfikator osoby (id_osoby –
klucz podstawowy), imię i nazwisko osoby (imie, nazwisko).
Poniżej pokazano przykładowe dane z obu tabel.
Tabela zwierzeta
id | gatunek | imie | id_osoby |
---|---|---|---|
1 | pies | Azor | 1 |
2 | kot | Mruczek | 2 |
3 | kot | Kicia | 3 |
4 | pies | Pimpek | 2 |
Tabela osoby
id_osoby | imie | nazwisko |
---|---|---|
1 | Jan | Nowak |
2 | Adam | Kowalski |
3 | Anna | Nowakowska |
1. | w wyniku zapytania: SELECT count(DISTINCT gatunek) FROM zwierzeta; otrzymamy liczbę różnych nazw gatunków zwierząt z tabeli zwierzeta. | P | F |
---|---|---|---|
2. | w wyniku zapytania: SELECT count(gatunek) FROM zwierzeta WHERE gatunek = "pies"; otrzymamy liczbę psów w tabeli zwierzeta. | P | F |
3. | w wyniku zapytania: SELECT count(*) FROM zwierzeta INNER JOIN osoby ON zwierzeta.id_osoby = osoby.id_osoby WHERE gatunek = "pies"; otrzymamy liczby psów z podziałem na różnych właścicieli. | P | F |
4. | w wyniku zapytania: SELECT nazwisko, count(*) FROM zwierzeta INNER JOIN osoby ON zwierzeta.id_osoby = osoby.id_osoby GROUP BY osoby.id_osoby; otrzymamy zestawienie z nazwiskami osób i liczbami ich zwierząt. | P | F |
Poprawna odpowiedź
PPFP
Na podstawie: