IN2090-ukesoppgaver: Uke 9
Avansert SQL
1)
Hvilke verdier forekommer i attributtet filmtype i relasjonen filmitem? Lag en oversikt over filmtypene og hvor mange filmer innen hver type (7).
2)
Skriv ut serietittel, produksjonsår og antall episoder for de 15 eldste TV-seriene i filmdatabasen (sortert stigende etter produksjonsår).
3)
Mange titler har vært brukt i flere filmer. Skriv ut en oversikt over titler som har vært brukt i mer enn 30 filmer. Bak hver tittel skriv antall ganger den er brukt. Ordne linjene med hyppigst forekommende tittel først. (12 eller 26)
4)
Finn de “Pirates of the Caribbean”-filmene som er med i flere enn 3 genre (4)
5)
Hvilke verdier (fornavn) forekommer hyppigst i firstname-attributtet i tabellen Person? Finn alle fornavn, og sorter fallende etter antall forekomster. Ikke tell med forekomster der fornavn-verdien er tom. Begrens gjerne antall rader. (176029 rader, 16108 for flest fornavn)
6)
Finn filmene som er med i flest genrer: Skriv ut filmid, tittel og antall genre, og sorter fallende etter antall genre. Du kan begrense resultatet til 25 rader.
7)
Lag en oversikt over regissører som har regissert mer enn 5 norske filmer. (60)
8)
Skriv ut serieid, serietittel og produksjonsår for TV-serier, sortert fallende etter produksjonsår. Begrens resultatet til 50 filmer. Tips: Ikke ta med serier der produksjonsåret er null.
9)
Hva er gjennomsnittlig score (rank) for filmer med over 100 000 stemmer (votes)?
10)
Hvilke filmer (tittel og score) med over 100 000 stemmer har en høyere score enn snittet blant filmer med over 100 000 stemmer (subspørring!) (20).
11)
Hvilke 100 verdier (fornavn) forekomer hyppigst i firstname-attributtet i tabellen Person?
12)
Hvilke to fornavn forekommer mer enn 6000 ganger og akkurat like mange ganger? (Paul og Peter, vanskelig!)
13)
Hvor mange filmer har Tancred Ibsen regissert?
14)
Lag en oversikt (filmtittel) over norske filmer med mer enn én regissør (135).
15)
Finn regissører som har regissert alene mer enn 5 norske filmer (utfordring!) (49)
16)
Finn tittel, produksjonsår og filmtype for alle kinofilmer som ble produsert i året 1893 (4)
17)
Finn navn på alle skuespillere (cast) i filmen Baile Perfumado (14).
18)
Finn tittel og produksjonsår for alle filmene som Ingmar Bergman har vært regissør (director) for. Sorter tuplene kronologisk etter produksjonsår (62).
19)
Finn produksjonsår for første og siste film Ingmar Bergman regisserte
20)
Finn tittel og produksjonsår for de filmene hvor mer enn 300 personer har deltatt, uansett hvilken funksjon de har hatt (11).
21)
Finn oversikt over regissører som har regissert kinofilmer over et stort tidsspenn. I tillegg til navn, ta med antall kinofilmer og første og siste år (prodyear) personen hadde regi. Skriv ut alle som har et tidsintervall på mer enn 49 år mellom første og siste film og sorter dem etter lengden på dette tidsintervallet, de lengste først (188).
22)
Finn filmid, tittel og antall medregissører (parttype ’director’) (0 der han har regissert alene) for filmer som Ingmar Bergman har regissert (62).
23)
Finn filmid, antall involverte personer, produksjonsår og rating for alle filmer som Ingmar Bergman har regissert. Ordne kronologisk etter produksjonsår (56).
24)
Finn produksjonsår og tittel for alle filmer som både Angelina Jolie og Antonio Banderas har deltatt i sammen (3).
25)
Finn tittel, navn og roller for personer som har hatt mer enn én rolle i samme film blant kinofilmer som ble produsert i 2003. (Med forskjellige roller mener vi cast, director, producer osv. Vi skal altså ikke ha med de som har to ulike cast-roller)
26)
Finn navn og antall filmer for personer som har deltatt i mer enn 15 filmer i 2008, 2009 eller 2010, men som ikke har deltatt i noen filmer i 2005 (2).
27)
Finn navn på regissør og filmtittel for filmer hvor mer enn 200 personer har deltatt, uansett hvilken funksjon de har hatt. Ta ikke med filmer som har hatt flere (mer enn én) regissører (33).
28)
Finn navn i leksikografisk orden på regissører som har regissert alene kinofilmer med mer enn 150 deltakere og som har en regissørkarriere (jf. spørsmål 19) på mer enn 49 år (7).