SZUKAJ NA TYM BLOGU

Zadanie 3.4. (0–1) ()

W bazie danych znajdują się tabele zwierzeta oraz gromady.

Tabela zwierzeta zawiera dane: identyfikator zwierzęcia (id), gatunek (gatunek), sposób odżywiania (sposob_odzywiania – mięsożerne, roślinożerne) oraz identyfikator gromady, do której należy dany gatunek (id_gromady). Pole id jest kluczem podstawowym w tej tabeli. Tabela gromady zawiera pola: identyfikator gromady (id – klucz podstawowy) oraz nazwę gromady (gromada).

Poniżej pokazano przykładowe dane z obu tabel.
Tabela zwierzeta

idgatuneksposob_odzywianiaid_gromady
1lew afrykanskimiesozerne2
2zyrafaroslinozerne2
3krokodyl nilowymiesozerne3

Tabela gromady

idgromada
1ptaki
2ssaki
3gady
4ryby

Dla tabel opisanych wcześniej i podanych danych przykładowych

1.w wyniku zapytania:

SELECT gromada, count(*) FROM gromady
INNER JOIN zwierzeta ON zwierzeta.id_gromady = gromady.id
GROUP BY gromada;

otrzymamy nazwy gromad oraz liczby gatunków zwierząt należących do
tych gromad.
PF
2.w wyniku zapytania:

SELECT gromada, count(*) FROM gromady
INNER JOIN zwierzeta ON zwierzeta.id_gromady = gromady.id
GROUP BY gromada;

otrzymamy liczbę różnych gromad z tabeli gromady.
PF
3.w wyniku zapytania:

SELECT count(*) FROM zwierzeta
INNER JOIN gromady ON zwierzeta.id_gromady = gromady.id
WHERE gromady.id=2;

otrzymamy liczbę gatunków ssaków z tabeli zwierzeta.
PF
4.w wyniku zapytania:

SELECT count(*) FROM zwierzeta, gromady
WHERE zwierzeta.id_gromady = gromady.id AND
gromady.gromada = "ssaki";

otrzymamy liczbę gatunków ssaków z tabeli zwierzeta.
PF
Poprawna odpowiedź

Poziom wykonania zadania: