Kingston_Pendrive/Suli/13.b/Adatbázis/20241009/adatb2feladatok/1.feladat/megoldasok_1.txt

28 lines
1.2 KiB
Plaintext
Raw Normal View History

2024-11-19 18:04:02 +00:00
-- 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";