|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- 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;
|