- Listázd ki az 1989 és 1993 között készült filmeket (a határokat is beleértve).
A filmek gyártási év szerint, azon belül pedig ábécérendben jelenjenek meg.
SELECT cim, gyartasi_ev
FROM film
WHERE gyartasi_ev>=1989 AND gyartasi_ev<=1993
ORDER BY gyartasi_ev, cim
- Kik szerepeltek a "Macerás ügyek" című filmben?
SELECT nev
FROM szemely, keszito, film
WHERE film.cim='Macerás ügyek'
AND film.id=keszito.film_id
AND keszito.szemely_id=szemely.id
AND szerep = 'színész'
ORDER BY nev
- Ki rendezte a "Körhinta" című filmet?
SELECT nev
FROM szemely, keszito, film
WHERE film.cim='Körhinta'
AND film.id=keszito.film_id
AND keszito.szemely_id=szemely.id
AND keszito.szerep='rendező'
- Adjuk meg 90-es években készített filmek átlagos hosszát.
SELECT AVG(hossz)
FROM film
WHERE gyartasi_ev>=1990 AND gyartasi_ev<=1999
- Írjuk ki, hogy melyik színész hány filmben szerepelt. A lista legyen csökkenően rendezett a szerepek száma szerint.
SELECT nev,COUNT(*) AS szam
FROM szemely, keszito
WHERE szemely.id = keszito.szemely_id
AND szerep = 'színész'
GROUP BY szemely.id
ORDER BY szam DESC
- Kik voltak Bereményi Géza rendező filmjeinek zeneszerzői?
SELECT DISTINCT s2.nev
FROM szemely AS s1, keszito, szemely AS s2, keszito AS k1, keszito AS k2
WHERE s1.nev='Bereményi Géza'
AND s1.id=k1.szemely_id
AND k1.szerep='rendező'
AND k1.film_id = k2.film_id
AND k2.szerep='zeneszerző'
AND k2.szemely_id = s2.id
- Hány vígjáték készült 1973 előtt?
SELECT COUNT(*)
FROM film
WHERE mufaj='vígjáték'
AND gyartasi_ev<1973
- Melyik a leghosszabb film az adatbázisban?
SELECT cim
FROM film
WHERE hossz = (SELECT MAX(hossz) FROM film)
- Kik azok a rendezők (ha vannak ilyenek), akik szerepeltek is saját filmjükben?
SELECT DISTINCT szemely.nev
FROM szemely, keszito, keszito AS k1
WHERE keszito.szemely_id=k1.szemely_id
AND k1.film_id=keszito.film_id
AND keszito.szerep='rendező'
AND k1.szerep='színész'
AND szemely.id = k1.szemely_id