Klasówka z SQLa 2013/2014 (wersja B)
Tabele i dane
targ.sql
Zadania
- Posortuj klientow według łącznej kwoty sprzedaży (wypisz imię,
nazwisko i kwotę).
- Wypisz id klientów, którzy kupili od więcej niż 5 osób.
- Dla każdego klienta (id) podaj średnią kwotę zakupów; jeśli jeszcze nic
nie kupił, to podaj 0.
- Wypisz transakcje (cały wiersz) między osobami, które wykonały mniej niż 3
transakcje.
- Wypisz id klientów, którzy zawarli choć jedną transakcję.
- Wypisz id kupców, którzy wydali łączną kwotę > 10000 w < 5 transakcjach.
- Wypisz id klientów, którzy zawarli transakcję z każdym innym
klientem.
- (*) Wypisz id klientów, którzy mieszczą się w 40% najaktywniejszych
sprzedawców (w rankingu wg. łącznej kwoty sprzedaży).
Zasady
- Na rozwiązanie zadań jest 1.5h.
- Plik z zapytaniami (i swoim imieniem i nazwiskiem) należy wysłać na
adres prowadzącego lab z tytułem maila dokladnie '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-2013B-rozw.sql
Filip Murlak 04-12-2019