1. wypisz dla każdej osoby ile posiada żywych zwierząt (nawet jak ta

Transkrypt

1. wypisz dla każdej osoby ile posiada żywych zwierząt (nawet jak ta
Ze stony UW
CREATE TABLE osoba (
imie VARCHAR2(20) PRIMARY KEY,
nazwisko VARCHAR2(30) NOT NULL,
mama VARCHAR2(20), tata VARCHAR2(20)
);
CREATE TABLE zwierze (
idzwierzecia NUMBER(3) PRIMARY KEY,
imie VARCHAR2(20) NOT NULL,
gatunek VARCHAR2(20) NOT NULL,
datasmierci DATE
);
CREATE TABLE posiadanie (
imiewlasciciela NOT NULL,
idzwierzecia NUMBER(3) NOT NULL,
dataprzygarniecia DATE NOT NULL,
PRIMARY KEY (imiewlasciciela, idzwierzecia)
);
Polecenia:
1. wypisz dla każdej osoby ile posiada żywych zwierząt (nawet jak ta wartość jest równa
0)
2. dla każdego gatunku wypisz ile jest maksymalnie zwierząt o tym samym imieniu
3. wypisz dla każdej matki jej imię, nazwisko, ilość dzieci ze znanym ojcem i ilość
dzieci z nieznanym ojcem
4. wypisz dane (imie, nazwisko) ojca osoby z największą ilością (żyjących) zwierząt
5. dla każdej osoby wypisz imię jednego z jego żywych zwierząt lub '-' jeżeli takiego
zwięrzęcia nie ma
6. dla każdego bezpańskiego zwierzęcia wypisz jego imię, gatunek oraz ilość żyjących
zwierząt w jego gatunku

Podobne dokumenty