Klasówka z SQLa 2017/2018
Tabele i dane
fokarium.sql
W tabeli zwierze są dane o mieszkańcach fokarium, gdzie
koszt to miesięczny koszt utrzymania. W tabeli
sponsor mamy dane o osobach chętnych do adopcji
zwierzaków, gdzie ulubiony to ulubiony gatunek danej osoby.
W tabeli datek przechowujemy kontrakty adopcyjne,
tj. zobowiązania do miesięcznych wpłat określonej kwoty na dane
zwierzę.
Zadania
-
Jaki jest łączny miesięczny koszt utrzymania wszystkich mieszkańców fokarium?
-
Wypisz zwierzęta, których koszt utrzymania nie jest pokryty przez
datki na nie.
-
Dla każdego gatunku wypisz średnią łączną kwotę wpłat na
przedstawiciela; posortuj malejąco wg. tej średniej.
-
Wypisz sponsorów, którzy miesięcznie wpłacają najwięcej.
-
Wypisz wszystkie kontrakty, które można by rozwiązać przy zachowaniu
pokrycia kosztów danego zwierzaka.
-
Dla każdego sponsora, dla którego istnieje zwierzę jego ulubionego
gatunku nie otrzymujące żadnego datku, wypisz liczbę takich zwierząt.
Zasady
- Na rozwiązanie zadań jest 1.5h.
- Plik o nazwie login_ze_students.sql z zapytaniami (oraz
ze swoim imieniem, nazwiskiem i numerem indeksu) należy wysłać na adres prowadzącego lab z tytułem maila dokładnie 'bdkol1'.
- 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-2017-rozw.sql
Filip Murlak 04-12-2019