Klasówka z SQLa 2012/2013
Tabele i dane
naukowcy2012.sql
Zadania
- Dla każdego naukowca (id, nazwisko) wypisz średnią liczbę
publikacji jego doktorantów; posortuj po id.
- Wypisz naukowców (id, nazwisko), których wszyscy doktoranci
mają choć jedną publikację; posortuj po id.
- Posortuj według malejącej łącznej liczby publikacji ich
doktorantów (wypisz id, nazwisko, łączną liczbę publikacji).
- Wypisz naukowców (id, nazwisko), którzy mają więcej doktorantów
niż publikacji.
- Wypisz naukowców (id, nazwisko), którzy mają co najmniej 4
doktorantów, z których każdy ma co najmniej 4 publikacje.
- Wypisz naukowców (id, nazwisko), którzy mają co najmniej 4
doktorantów i których choć jeden doktorant ma co najmniej 4
publikacje.
- 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.
- 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
- 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-2012-rozw.sql
Filip Murlak 04-12-2019