ef|! Wyższa HP Gdańsk
Szkoła Bankowa Gdynia
Nazwa tabeli: Rating
Nazwa |
Typ |
Not |
Wartość |
Klucz |
Opis |
Nuli |
domyślna |
główny | |||
rlD |
Int |
0 |
NULL |
0 |
Identyfikator oceniającego |
mID |
Int |
0 |
NULL |
0 |
Identyfikator filmu |
stars |
Int |
0 |
NULL |
0 |
Liczba gwiazdek (ocena) |
ratingDate |
Datę |
0 |
NULL |
0 |
Data wystawienia oceny |
Nazwa tabeli: Reviewer | |||||
Nazwa |
Typ |
Not |
Wartość |
Klucz |
Opis |
Nuli |
domyślna |
główny | |||
rlD |
Int |
0 |
NULL |
0 |
Identyfikator oceniającego |
name |
Text |
0 |
NULL |
0 |
Imię i nazwisko oceniającego |
Korzystając ze składni języka SQL właściwej dla bazy danych SQLite, napisz zapytania realizujące poniższe polecenia.
1. Znajdź tytuły wszystkich filmów, których reżyserem jest Steven Spielberg.
2. Znajdź wszystkie lata, w których premierę miał film oceniany na 4 lub 5 gwiazdek i posortuj je rosnąco.
3. Znajdź tytuły wszystkich filmów, które nie zostały ocenione.
4. Niektórzy oceniający nie podali daty oceny. Znajdź imiona i nazwiska wszystkich oceniających, którzy mają wystawioną ocenę z wartością NULL w polu daty.
5. Napisz zapytanie, które zwróci oceny w bardziej czytelnym formacie: imię i nazwisko oceniającego, tytuł filmu, liczbę gwiazdek, datę oceny. Posortuj dane według imienia i nazwiska oceniającego, tytułu filmu i liczby gwiazdek.
6. Dla wszystkich przypadków, w których oceniający wystawił ocenę dla tego samego filmu dwukrotnie i za drugim razem dał wyższą ocenę niż za pierwszym, wyszukaj imię i nazwisko oceniającego i tytuł filmu.
7. Dla każdego filmu, który ma choć jedną ocenę, znajdź najwyższą liczbę gwiazdek, jaką ten film otrzymał. Zwróć tytuł filmu i liczbę gwiazdek. Posortuj po tytule filmu.
8. Dla każdego filmu zwróć tytuł i „rozrzut ocen", to znaczy różnicę pomiędzy najwyższą i najniższą oceną przyznaną temu filmowi. Posortuj po rozrzucie ocen od największego do najmniejszego, następnie po tytule filmu.
9. Znajdź różnicę pomiędzy średnią oceną filmów, które miały premierę przed 1980 rokiem i średnią oceną filmów, które miały premierę w 1980 roku lub później. Policz najpierw średnią ocenę dla każdego filmu, a dopiero potem średnią ze średnich ocen filmów wydanych przed i po 1980 roku.
10. Dodaj oceniającego o imieniu i nazwisku Roger Ebert i identyfikatorze 209.
11. Dodaj 5-gwiazdkową ocenę każdego filmu dokonaną przez Jamesa Camerona. Jako datę oceny pozostaw wartość NULL.
2