This commit is contained in:
szabomarton 2024-10-16 07:58:05 +02:00
parent 4ec6c3ba25
commit e819e7514a
10 changed files with 6523 additions and 3639 deletions

5
20241002/centrum.sql Normal file
View File

@ -0,0 +1,5 @@
SELECT kezelestipus.jelleg, fajta.fajtanev, kezeles.kezdet, kezeles.veg, kezeles.dij, kutya.nem, kutya.korEv, kutya.korHonap, gazda.nev, gazda.kerulet FROM kutya
inner join fajta on fajta.id = kutya.fajtaId
inner join gazda on gazda.id = kutya.gazdaId
inner join kezeles on kutya.id = kezeles.kutyaId
inner join kezelestipus on kezelestipus.id = kezeles.kezelestipusId;

Binary file not shown.

View File

@ -0,0 +1,87 @@
-- Táblák létrehozása
-- Rendezvénytípusok
CREATE TABLE tipus
(
id int NOT NULL AUTO_INCREMENT,
nev varchar(50) NOT NULL UNIQUE,
primary key (id)
);
CREATE TABLE helyszin
(
id int NOT NULL AUTO_INCREMENT,
nev varchar(50) NOT NULL UNIQUE,
primary key (id)
);
CREATE TABLE kapcsolat
(
id int NOT NULL AUTO_INCREMENT,
nev varchar(50) NOT NULL UNIQUE,
telefon varchar(30) NOT NULL,
email varchar(50) NOT NULL,
cegnev varchar(50),
primary key (id)
);
CREATE TABLE rendezveny
(
id int NOT NULL AUTO_INCREMENT,
kapcsolatId int NOT NULL,
idopont date NOT NULL,
napokszama int NOT NULL,
helyszinId int NOT NULL,
letszam int NOT NULL,
tipusId int NOT NULL,
primary key (id),
key kapcsolatId (kapcsolatId),
CONSTRAINT FK_kapcsolat_kapcsolatId FOREIGN KEY (kapcsolatId) REFERENCES kapcsolat (id),
key helyszinId (helyszinId),
CONSTRAINT FK_helyszin_helyszinId FOREIGN KEY (helyszinId) REFERENCES helyszin (id),
key tipusId (tipusId),
CONSTRAINT FK_tipus_tipusId FOREIGN KEY (tipusId) REFERENCES tipus (id)
);
-- Adatok beszúrása
INSERT INTO tipus (id, nev)
VALUES (1, 'szabadtéri'),
(2, 'beltéri'),
(3, 'online'),
(4, 'tréning'),
(5, 'céges rendezvény');
INSERT INTO helyszin (id, nev)
VALUES (1, 'Megrendelő telephelye'),
(2, 'Budapest'),
(3, 'Szeged'),
(4, 'Debrecen'),
(5, 'Pécs'),
(6, 'Balaton'),
(7, 'Velencei tó'),
(8, 'Egyéb');
INSERT INTO kapcsolat (id, nev, telefon, email, cegnev)
VALUES (1, 'Kiss Piroska', '+3620123456', 'kiss.piroska@paprika.hu', 'Paprika Paradicsom'),
(2, 'Nagy Béla', '+3670523456', 'nagy.bela@bugfix.hu', NULL),
(3, 'Vass Alajos', '+36309998877', 'vass.alajos@vaskalapos.hu', 'Vaskalapos Hulladékhasznosító'),
(4, 'Nagy Lilla', '+36308768768', 'nagy.lilla@szoke-ciklon.hu', 'Szőke Ciklon Illatszergyár'),
(5, 'Major Anna', '+36201347761', 'major.anna@organic.hu', 'Organic Gyógyszergyár'),
(6, 'Balogh Béla', '+36304673753', 'balogh.bela@nadpalca.hu', 'Nádpálca Oktatástechnikai Kereskelem'),
(7, 'Szabó Krisztina', '+36205049928', 'szabo.krisztina@kaqkk.hu', 'Kaqkk Kft.'),
(8, 'Hanta Balázs', '+36705463728', 'hanta.balazs@hanta.hu', 'Hanta Pályázatíró Kft.'),
(9, 'Mekk Elek', '+36305161721', 'mekk.elek@talan-holnap.hu', 'Talán Holnap Karbantartás');
INSERT INTO rendezveny (id, kapcsolatId, idopont, napokszama, helyszinId, letszam, tipusID)
VALUES (1, 5, '2023-12-01', 3, 3, 100, 4),
(2, 3, '2023-12-01', 1, 1, 120, 5),
(3, 1, '2023-12-06', 1, 1, 40, 5),
(4, 7, '2023-12-07', 3, 3, 20, 4),
(5, 4, '2023-12-08', 1, 2, 70, 2),
(6, 6, '2023-12-09', 1, 1, 30, 3),
(7, 8, '2023-12-11', 3, 4, 10, 4),
(8, 9, '2023-12-12', 1, 1, 30, 2),
(9, 2, '2023-12-13', 5, 5, 30, 4),
(10, 5, '2023-12-14', 1, 2, 230, 5),
(11, 7, '2023-12-15', 1, 1, 65, 5),
(12, 8, '2023-12-15', 1, 2, 40, 5);

View File

@ -0,0 +1,36 @@
/* 1. feladat AKA 12.feladat*/
CREATE DATABASE mozaik CHARACTER SET="utf8" COLLATE="utf8_hungarian_ci";
/*14.feladat*/
SELECT COUNT(id) as `nagyrendezvenyek szama` FROM rendezveny
WHERE letszam >= 100;
/*15. feladat*/
SELECT rendezveny.idopont as `kezdonap`,rendezveny.napokszama as `napokszama`, rendezveny.letszam as `resztvevok szama` FROM rendezveny
INNER JOIN helyszin ON helyszin.id = rendezveny.helyszinId
WHERE helyszin.nev LIKE "Szeged";
/* 16*/
UPDATE kapcsolat SET cegnev = "BugFix IT" WHERE nev LIKE "Nagy Béla";
/*17*/
SELECT tipus.nev, rendezveny.letszam / rendezveny.napokszama as `atlagletszam` FROM rendezveny
INNER JOIN tipus ON tipus.id = rendezveny.tipusId
GROUP BY tipus.nev
ORDER BY `atlagletszam` DESC LIMIT 2;
/*18*/
SELECT helyszin.nev FROM helyszin
WHERE helyszin.nev NOT IN (
SELECT helyszin.nev FROM rendezveny
INNER JOIN helyszin ON helyszin.id = rendezveny.helyszinId
);
/*19*/
SELECT kapcsolat.nev, kapcsolat.email, ((rendezveny.napokszama * 20000) + (rendezveny.letszam * 1000)) AS `szervezesi dij` FROM rendezveny
INNER JOIN tipus ON rendezveny.tipusId = tipus.id
INNER JOIN kapcsolat ON kapcsolat.id = rendezveny.kapcsolatId
WHERE tipus.nev LIKE "tréning"
;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,28 @@
/*10.feladat*/
CREATE DATABASE hamburger CHARACTER SET="utf8" COLLATE="utf8_hungarian_ci";
/*12.feladat*/
SELECT * FROM menutetel
WHERE ar = 2500;
/*13*/
UPDATE menutetel SET ar = 2300 WHERE nev LIKE "Grill pizza 32cm";
/*14*/
SELECT felhasznalo.nev as `vendeg_nev`, COUNT(rendeles.id) AS `rendeles_db`
FROM rendeles
INNER JOIN felhasznalo ON felhasznalo.id = rendeles.felhasznaloId
GROUP BY felhasznalo.nev
ORDER BY `rendeles_db` DESC LIMIT 9;
/*15*/
INSERT INTO menutetel (nev, ar, etelkatId) VALUES ("Boston Tészta", 2200, 3);
/*16*/
SELECT rendeles.id as `rendeles_azon`, rendeleselem.id as `rendeleselem_azon`, menutetel.nev as `menutetel_neve` FROM rendeles INNER JOIN felhasznalo ON felhasznalo.id = rendeles.felhasznaloId INNER JOIN rendeleselem ON rendeles.id = rendeleselem.rendelesId INNER JOIN menutetel ON rendeleselem.menutetelId = menutetel.id WHERE felhasznalo.nev LIKE "Balázs Flóra";
/*17*/SELECT felhasznalo.nev FROM rendeleselem
INNER JOIN rendeles ON rendeleselem.rendelesId = rendeles.id
INNER JOIN felhasznalo ON rendeles.felhasznaloId = felhasznalo.id
INNER JOIN menutetel ON menutetel.id = rendeleselem.menutetelId;

View File

@ -3,7 +3,7 @@ import random
record_number = 25
tablak = ["beszerzes_kiadasok", "eladasok", "eszkozok", "ezskoztipus", "fizetes", "munkaido", "munkakor", "munkas", "napitermeles", "raktar", "szallitas", "tarnak"]
tablak = ["beszerzes_kiadasok", "eladasok", "eszkozok", "eszkoztipus", "fizetes", "munkaido", "munkakor", "munkas", "napitermeles", "raktar", "szallitas", "tarnak"]
oszlopok = ["macska_neve", "macska_fajta", "kutya_neve", "kutya_fajta", "anyos_neve", "apos_neve", "polo_meret", "cipo_meret", "hajszin", "borszin", "szemszin", "szemelyiseg", "allampolgarsag"]
macska_nevek = ['Max', 'Leo', 'Tiger', 'Simba', 'Oliver', 'Bajusz', 'Felix', 'Rocky', 'Jasper', 'Gizmo', 'Apollo', 'Tom', 'Charlie', 'Zeus', 'Oscar', 'Murphy', 'Milo', 'Louie', 'Winston', 'Socks', 'Teddy', 'Toby', 'Ziggy', 'Chester', 'Simba', 'Oreo', 'Finn', 'Rusty', 'Dexter', 'Bruno', 'Sammy', 'Buddy', 'Smokey', 'Simba', 'Whiskey', 'Jasper', 'Loki', 'Benny', 'Gizmo', 'Teddy', 'Leo', 'Remy', 'Harley', 'Oscar', 'Leo']

File diff suppressed because it is too large Load Diff