Oppgave 16.7.1, samt denne: Spørringene under er svar på følgende oppgave: Finn antall deltagere i hver deltagelsestype (parttype) per film blant kinofilmer som har "Lord of the Rings" som del av tittelen (hint: kinofilmer har filmtype 'C' i tabellen filmitem). Skriv ut filmtittel, deltagelsestype og antall deltagere. Se på spørreplanen til spørringen under, samt varianten med aggregeringen pushet "inn". Hvordan blir de eksekvert, og hvorfor lønner det seg ikke å pushe aggregeringen inn i dette tilfellet, i alle fall på denne måten? (kjør mot full filmdb, den lille har ikke disse filmene) select count(personid), film.title, parttype from filmitem join film on filmitem.filmid=film.filmid join filmparticipation ON filmparticipation.filmid = film.filmid where film.title LIKE '%Lord of the Rings%' and filmitem.filmtype = 'C' group by film.filmid, film.title, parttype; --denne er litt tung, bruk explain uten analyze for å slippe venting. select ant, film.title, parttype FROM (select count(personid) as ant, parttype, filmid as fpfid FROM filmparticipation GROUP BY parttype, filmid) as aggparttype join film ON film.filmid=fpfid join filmitem ON filmitem.filmid = film.filmid where film.title LIKE '%Lord of the Rings%' and filmitem.filmtype = 'C';