2. Nyisd meg a www.gyakg.u-szeged.hu/sql/pub oldalt!
A k�vetkez� h�rom t�bla egy MOZI nev� adatb�zist alkot: MOZI, FILM, ELOADAS. K�sz�tsd el az adatb�zis s�m�j�t, �s haszn�ld a k�vetkez� feladatokhoz!
a) Add meg a Budapesti mozik nev�t, �s f�r�hely�t!
SELECT nev,ferohely FROM mozi WHERE varos = "Budapest" b) Add meg a 80 percn�l hosszabb filmek c�m�t! SELECT cim FROM film WHERE hossz>80 c) Melyik v�rosban h�ny mozi tal�lhat�? Add meg a v�rosok nev�t, �s a mozik sz�m�t cs�kken� rendben! SELECT varos,count(*) AS darab FROM mozi GROUP BY varos ORDER BY count(*) DESC d) Mikor voltak el�ad�sok a szegedi P�ger Antal moziban? SELECT DISTINCT datum FROM mozi,eloadas WHERE varos="Szeged" AND nev="P�ger Antal" e) Melyik mozikban j�tszott�k a "J�nos Vit�z" c�m� filmet? SELECT DISTINCT varos,mozi.nev FROM mozi,eloadas,film WHERE mozi.id=eloadas.moziid AND film.id=eloadas.filmid AND cim="J�nos Vit�z" f) Melyik napon volt a legt�bb el�ad�s? SELECT datum,count(*) FROM eloadas GROUP BY datum ORDER BY count(*) LIMIT 1 g) �tlagosan h�ny n�z� l�tta a "Bajt�rsak" c�m� filmet? SELECT AVG(nezoszam) FROM eloadas,film WHERE film.id=eloadas.filmid AND cim="Bajt�rsak" h) Add meg a legels�, �s a legutols� el�ad�si nap d�tum�t! SELECT min(datum),max(datum) FROM eloadas i) Add meg a budapesti mozik �tlagos n�z�sz�m�t! SELECT nev,AVG(nezoszam)/ferohely*100 FROM mozi,eloadas WHERE varos = "Budapest" AND mozi.id=eloadas.moziid GROUP BY mozi.nev j) H�nyan l�tt�k a "Bob herceg c�m� filmet? Haszn�ld a SUM f�ggv�nyt! k) Mely filmeket l�tt�k t�bb, mint 20000-en? SELECT cim,SUM(nezoszam) FROM eloadas,film WHERE film.id=eloadas.filmid GROUP BY cim HAVING SUM(nezoszam)>20000 l) Melyik mozikban NEM j�tszott�k a "J�nos Vit�z" c�m� filmet? SELECT nev FROM mozi WHERE id not in (SELECT DISTINCT mozi.id FROM mozi,eloadas,film WHERE mozi.id=eloadas.moziid AND film.id=eloadas.filmid AND cim="J�nos Vit�z") m) Havonta h�ny el�ad�s volt? SELECT month(datum),count(*) FROM eloadas GROUP BY month(datum)