Klasówka z SQLa 2012/2013

Tabele i dane

naukowcy2012.sql

Zadania

  1. Dla każdego naukowca (id, nazwisko) wypisz średnią liczbę publikacji jego doktorantów; posortuj po id.
  2. Wypisz naukowców (id, nazwisko), których wszyscy doktoranci mają choć jedną publikację; posortuj po id.
  3. Posortuj według malejącej łącznej liczby publikacji ich doktorantów (wypisz id, nazwisko, łączną liczbę publikacji).
  4. Wypisz naukowców (id, nazwisko), którzy mają więcej doktorantów niż publikacji.
  5. Wypisz naukowców (id, nazwisko), którzy mają co najmniej 4 doktorantów, z których każdy ma co najmniej 4 publikacje.
  6. Wypisz naukowców (id, nazwisko), którzy mają co najmniej 4 doktorantów i których choć jeden doktorant ma co najmniej 4 publikacje.
  7. Dla każdego naukowca (id, nazwisko) podaj jego miejsce w rankingu według liczby doktorantów (przy równej liczbie doktorantów, posortuj po id); posortuj po id.
  8. Dla każdego naukowca (id, nazwisko), który miał co najmniej 2 doktorantów, wypisz ilu ma doktorantów z co najmniej jedną publikacją; posortuj po id.

Zasady

Przykładowe rozwiązania

klasowka1-2012-rozw.sql
Filip Murlak 04-12-2019