Klasówka z SQLa 2011/2012

Tabele i dane

rodzice.sql

Zadania

  1. Wypisz wszystkich ludzi wraz z imieniem ich ojca, posortuj po nazwisku ojca. Ludzi, których ojciec jest nieznany, wypisz na końcu.
  2. 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.
  3. Dla każdej matki wypisz średni wzrost jej dzieci (kobiety bezdzietne pomiń).
  4. Dla każdej osoby wypisz datę urodzin jej matki (lub nic gdy matka nieznana).
  5. Wypisz osoby zmarłe bezpotomnie, posortuj po dacie śmierci.
  6. Wypisz osobę najwyższą, najniższą, urodzoną najdawniej i urodzoną najbardziej niedawno. W przypadku remisów, wypisz wszystkich remisujących.
  7. Dla każdej osoby wypisz, którym jest dzieckiem swojej matki. Wieloraczki sortuj alfabetycznie wg. imienia. Jeśli matka jest nieznana, zostaw puste miejsce.
  8. 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

Przykładowe rozwiązania

klasowka1-2011-rozw.sql

Filip Murlak 04-12-2019