1. SELECT filmcharacter, COUNT(*) FROM filmcharacter GROUP BY filmcharacter HAVING COUNT(*) > 800 ORDER BY COUNT(*) DESC; 2. SELECT P.personid, P.lastname FROM person P, filmcharacter FC WHERE P.firstname = 'Ingrid' AND FC.filmcharacter = 'Ingrid'; 3. SELECT P.firstname, P.lastname, FC.filmcharacter, F.title FROM person P, filmcharacter FC, filmparticipation FP, film F WHERE FP.partid = FC.partid AND FP.personid = P.personid AND F.filmid = FP.filmid AND P.personid = 3924169; 4. SELECT P.personid, P.firstname, P.lastname, COUNT(*) FROM person P, filmcharacter FC, filmparticipation FP WHERE FP.partid = FC.partid AND FP.personid = P.personid AND FC.filmcharacter = 'Ingrid' GROUP BY P.personid, P.firstname, P.lastname ORDER BY COUNT(*) DESC LIMIT 1; 5. SELECT P.personid, P.firstname, P.lastname, FC.filmcharacter FROM person P, filmcharacter FC, filmparticipation FP WHERE FP.partid = FC.partid AND FP.personid = P.personid AND FC.filmcharacter = P.firstname GROUP BY P.personid, P.firstname, P.lastname, FC.filmcharacter ORDER BY COUNT(*) DESC LIMIT 1; 6. SELECT F.title, FP.parttype, COUNT(*) FROM film F, filmitem FI, filmparticipation FP WHERE F.title LIKE 'Lord of the Rings%' AND F.filmid = FI.filmid AND FP.filmid = F.filmid AND FI.filmtype = 'C' GROUP BY F.title, FP.parttype, F.filmid ORDER BY F.title DESC; 7. SELECT F.title FROM film F, filmgenre FG WHERE genre IN ('Film-Noir', 'Comedy') AND F.filmid = FG.filmid GROUP BY F.filmid, F.title HAVING COUNT(*) = 2 ORDER BY F.title; 8. WITH rolle AS ( SELECT filmcharacter FROM filmcharacter GROUP BY filmcharacter HAVING count(*) = 1 ) SELECT P.firstname || ' ' || P.lastname AS name, count(*) FROM person P INNER JOIN filmparticipation FP ON P.personid = FP.personid INNER JOIN filmcharacter FC ON fp.partid = FC.partid INNER JOIN rolle R ON FC.filmcharacter = R.filmcharacter GROUP BY P.firstname, P.lastname HAVING count(*) > 199;