SZUKAJ NA TYM BLOGU

Zadanie 3.3. (0–1) ()

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

idgatunekimieid_osoby
1piesAzor1
2kotMruczek2
3kotKicia3
4piesPimpek2

Tabela osoby

id_osobyimienazwisko
1JanNowak
2AdamKowalski
3AnnaNowakowska

1.w wyniku zapytania:

SELECT count(DISTINCT gatunek) FROM zwierzeta;

otrzymamy liczbę różnych nazw gatunków zwierząt z tabeli zwierzeta.
PF
2.w wyniku zapytania:

SELECT count(gatunek) FROM zwierzeta
WHERE gatunek = "pies";

otrzymamy liczbę psów w tabeli zwierzeta.
PF
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.
PF
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.
PF
Poprawna odpowiedź

PPFP

Na podstawie:

Arkusz

EINP-R1-100-2306.pdf

Zasady oceniania rozwiązań zadań