Klasówka z SQLa 2011/2012
Tabele i dane
rodzice.sql
Zadania
- Wypisz wszystkich ludzi wraz z imieniem ich ojca, posortuj po
nazwisku ojca. Ludzi, których ojciec jest nieznany, wypisz na
końcu.
- Wypisz wszystkich ludzi wyższych od obojga swoich rodziców, wraz z ich
wzrostem i maksimum z wzrostu rodziców. Posortuj po różnicy między ich
wzrostem a maksimum wzrostem rodziców.
- Dla każdej matki wypisz średni wzrost jej dzieci (kobiety
bezdzietne pomiń).
- Dla każdej osoby wypisz datę urodzin jej matki (lub nic gdy matka
nieznana).
- Wypisz osoby zmarłe bezpotomnie, posortuj po dacie śmierci.
- Wypisz osobę najwyższą, najniższą, urodzoną najdawniej i urodzoną
najbardziej niedawno. W przypadku remisów, wypisz wszystkich
remisujących.
- Dla każdej osoby wypisz, którym jest dzieckiem swojej
matki. Wieloraczki sortuj alfabetycznie wg. imienia. Jeśli matka
jest nieznana, zostaw puste miejsce.
- Dla każdej osoby wypisz jej najmłodszego starszego
brata/siostrę (id, imie; wieloraczki sortujemy alfabetycznie po
imieniu) lub nic, jesli osoba nie ma starszego rodzenstwa. Brat/siostra to
osoba o tej samej matce lub ojcu.
Zasady
- Na rozwiązanie zadań jest 1.5h.
- Plik z zapytaniami (i swoim imieniem i nazwiskiem) należy wysłać na
adres prowadzącego z tytułem maila 'Bazy Danych - kolokwium
1'.
- Można korzystać z dowolnych materiałów dydaktycznych, także z
internetu.
- Nie można się porozumiewać między sobą, pytania dotyczące
treści należy kierować do prowadzącego.
- Dane w pliku są jedynie przykładem; zapytania powinny działać
dla dowolnych danych zgodnych z definicją tabel.
- Wszystkie zadania są punktowane tak samo, w skali 0-5
pkt.
Przykładowe rozwiązania
klasowka1-2011-rozw.sql
Filip Murlak 04-12-2019