-- 12. feladat:
CREATE DATABASE mozaik CHARACTER SET="utf8" COLLATE="utf8_hungarian_ci";


-- 14. feladat:
SELECT COUNT(rendezveny.id) AS `nagyrendezvények száma` FROM `rendezveny` WHERE rendezveny.letszam >= 100;


-- 15. feladat:
SELECT helyszin.nev, rendezveny.idopont, rendezveny.napokszama, rendezveny.letszam FROM `rendezveny` INNER JOIN helyszin ON rendezveny.helyszinId = helyszin.id WHERE helyszin.nev = "Szeged";


-- 16. feladat:
UPDATE `kapcsolat` SET `cegnev`= "BugFix IT" WHERE kapcsolat.nev = "Nagy Béla";


-- 17. feladat:
SELECT tipus.nev AS `típus`, AVG(rendezveny.letszam) AS `átlaglétszám` FROM `rendezveny` INNER JOIN tipus ON rendezveny.tipusId = tipus.id GROUP BY tipus.nev ORDER BY `átlaglétszám` DESC LIMIT 2;


-- 18. feladat:
SELECT helyszin.nev FROM `helyszin` LEFT JOIN rendezveny ON helyszin.id = rendezveny.helyszinId WHERE rendezveny.helyszinId IS NULL;


-- 19. feladat:
SELECT kapcsolat.nev, kapcsolat.email, (rendezveny.napokszama * 20000) + (rendezveny.letszam * 1000) AS `szervezési díj` FROM `rendezveny` INNER JOIN kapcsolat ON rendezveny.kapcsolatId = kapcsolat.id INNER JOIN tipus ON rendezveny.tipusId = tipus.id WHERE tipus.nev = "tréning";

