Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE 12c('nev' VARCHAR(100),'szuletesi_hely' ,VARCHAR(100) 'kor' int(11));
- No1.
- INSERT INTO 12c(nev, szuletesi_hely, kor) VALUES ('Kristóf', 'Siófok', 19);
- INSERT INTO 12c(nev, szuletesi_hely, kor) VALUES ('Bence', 'Pécs', 20);
- INSERT INTO 12c(nev, szuletesi_hely, kor) VALUES ('Ádám', 'Siófok', 19);
- INSERT INTO 12c(nev, szuletesi_hely, kor) VALUES ('Soma', 'Marcali', 19);
- INSERT INTO 12c(nev, szuletesi_hely, kor) VALUES ('Patrik', 'Kaposvár', 18);
- No2.
- SELECT * FROM 12c;
- No3.
- SELECT szuletesi_hely FROM 12c WHERE szuletesi_hely="Pécs";
- No4.
- SELECT nev, szuletesi_hely FROM 12c WHERE szuletesi_hely>"K";
- No5.
- ALTER TABLE 12c
- ADD(az INT PRIMARY KEY AUTO_INCREMENT);
- No6.
- UPDATE 12c
- SET nev="Samu"
- WHERE nev="Soma";
- --------------------------------------------------------------------------------------------
- -- A feladatok megoldására elkészített SQL parancsokat illessze be a feladat sorszáma után!
- -- 10. feladat:
- CREATE DATABASE tisza DEFAULT charset utf8 COLLATE utf8_hungarian_ci;
- -- 12. feladat:
- DELETE FROM meres WHERE nap="2020-03-27";
- -- 13. feladat:
- UPDATE vizmerce SET igId=2 WHERE varos="Tokaj";
- -- 14. feladat:
- SELECT vizmerce.varos, vizmerce.nullPont FROM vizmerce ORDER BY nullPont ASC LIMIT 1;
- -- 15. feladat:
- SELECT vizmerce.varos, vizmerce.lnv-vizmerce.lkv FROM vizmerce ORDER BY vizmerce.lnv-vizmerce.lkv DESC;
- -- 16. feladat:
- SELECT FROM vizmerce INNER JOIN igazgatosag on vizmerce.igId=igazgatosag.id WHERE 1..................
- -- 17. feladat:
- --------------------------------------------------------------------------------------------
- -- A feladatok megoldására elkészített SQL parancsokat illessze be a feladat sorszáma után!
- -- 9. feladat:
- CREATE DATABASE vedettmadarak DEFAULT charset utf8 COLLATE utf8_hungarian_ci;
- -- 11. feladat:
- UPDATE faj SET ertek=25 WHERE id=352;
- -- 12. feladat:
- SELECT faj.nev, faj.latin FROM faj WHERE faj.evszam IS NULL ORDER BY faj.nev ASC;
- -- 13. feladat:
- SELECT faj.evszam, COUNT(*) as "fajok szama" FROM faj WHERE evszam>2000 GROUP BY evszam ORDER BY evszam ASC;
- -- 14. feladat:
- SELECT faj.nev as faj, csalad.nev as csalad, rend.nev as rend, faj.ertek*1000 as "eszmei ertek"
- FROM csalad INNER JOIN faj ON csalad.id=faj.csaladId INNER JOIN rend on csalad.rendId=rend.id WHERE faj.ertek>500;
- -- 15. feladat:
- SELECT csalad.nev, AVG(faj.ertek) AS atlag FROM csalad INNER JOIN faj ON csalad.id=faj.csaladId GROUP BY csalad.nev;
- --------------------------------------------------------------------------------------------
- -- A feladatok megoldására elkészített SQL parancsokat illessze be a feladat sorszáma után!
- -- 9. feladat:
- CREATE DATABASE tdhongrie DEFAULT charset utf8 COLLATE utf8_hungarian_ci;
- -- 11. feladat:
- DELETE FROM csapat WHERE id=21;
- -- 12. feladat:
- SSELECT versenyzo.nev FROM versenyzo WHERE versenyzo.nemzetiseg="HUN" ORDER BY nev ASC;
- -- 13. feladat:
- SELECT DISTINCT versenyzo.nemzetiseg as nemzetiseg, COUNT(versenyzo.csapatId) as indulokSzama
- FROM versenyzo GROUP BY nemzetiseg ORDER by COUNT(versenyzo.csapatId) DESC;
- -- 14. feladat:
- SELECT eredmeny.szakasz, eredmeny.ido
- FROM versenyzo INNER JOIN eredmeny ON versenyzo.id=eredmeny.versenyzoId WHERE versenyzo.nev="Valter Attila" ORDER BY eredmeny.szakasz;
- -- 15. feladat:
- SELECT csapat.csapatNev, COUNT(versenyzo.csapatId) as magyarokSzama
- FROM csapat INNER JOIN versenyzo ON csapat.id=versenyzo.csapatId
- WHERE versenyzo.nemzetiseg="HUN" GROUP BY csapat.csapatNev HAVING COUNT(versenyzo.csapatId)>1;
- --------------------------------------------------------------------------------------------
- -- A feladatok megoldására elkészített SQL parancsokat illessze be a feladat sorszáma után!
- -- 10. feladat:
- CREATE DATABASE forum DEFAULT charset utf8 COLLATE utf8_hungarian_ci;
- -- 12. feladat:
- INSERT INTO megallok VALUES (198,"Kőbányai garázs");
- -- 13. feladat:
- UPDATE jaratok SET jaratok.elsoAjtos=false WHERE jaratok.id=20;
- -- 14. feladat:
- SELECT jaratSzam FROM jaratok WHERE elsoAjtos=true;
- -- 15. feladat:
- SELECT nev FROM megallok WHERE nev LIKE "%sétány" ORDER BY ASC;
- -- 16. feladat:
- SELECT halozat.sorszam, megallok.nev AS megallo
- FROM jaratok INNER JOIN halozat ON halozat.jarat = jaratok.id INNER JOIN megallok ON halozat.megallo=megallok.id
- WHERE jaratok.jaratSzam="CITY" AND halozat.irany="A" ORDER BY halozat.sorszam ASC;
- -- 17. feladat:
- SELECT megallok.nev as megallo, COUNT(jaratok.id) as "jaratokSzama"
- FROM jaratok INNER JOIN halozat ON halozat.jarat=jaratok.id INNER JOIN megallok ON halozat.megallo=megallok.id
- GROUP BY megallok.nev HAVING COUNT(jaratok.id)>2;
- --------------------------------------------------------------------------------------------
- No1.
- SELECT ugyfel.nev FROM ugyfel ORDER BY nev ASC;
- No2.
- SELECT nev, 2023-szulev FROM `ugyfel` WHERE orsz='H' ORDER BY 2023-szulev ASC;
- No3.
- SELECT nev FROM `ugyfel` WHERE ugyfel.irszam LIKE "2%";
- No4.
- SELECT SUM(befiz.osszeg) FROM befiz;
- No5.
- SELECT AVG(befiz.osszeg) FROM befiz;
- No6.
- SELECT MAX(osszeg), MIN(osszeg) FROM befiz;
- No7.
- SELECT COUNT(azon) FROM befiz;
- No8.
- SELECT nev, osszeg, datum FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon AND nev="Török Bálint";
- No9.
- SELECT SUM(osszeg) FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon AND nev="Nagy Károly";
- No10.
- SELECT SUM(osszeg) FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon AND orsz NOT LIKE "H";
- No11.
- SELECT nev, SUM(osszeg) FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon GROUP by nev;
- No12.
- SELECT nev, SUM(osszeg) FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon GROUP by nev ORDER by SUM(osszeg) DESC LIMIT 3;
- No13.
- SELECT MONTHNAME(datum), SUM(osszeg) FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon GROUP by MONTH(datum);
- No14.
- SELECT datum, COUNT(datum) FROM befiz GROUP by DATE(datum) HAVING COUNT(datum)>1;
- No15.
- SELECT azon FROM befiz WHERE MONTH(datum)<7;
- No16.
- SELECT SUM(osszeg) FROM befiz WHERE MONTH(datum) BETWEEN 7 AND 12;
- No17.
- SELECT nev FROM ugyfel ORDER by szulev ASC LIMIT 1;
- No18.
- SELECT nev, osszeg FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon ORDER by osszeg ASC LIMIT 1;
- No19.
- SELECT nev, SUM(osszeg) FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon GROUP by nev ORDER by SUM(osszeg) ASC LIMIT 1;
- No20.
- SELECT nev, SUM(osszeg) FROM ugyfel, befiz WHERE ugyfel.azon=befiz.azon GROUP by nev
- HAVING SUM(osszeg)>(SELECT SUM(osszeg) FROM ugyfel,befiz WHERE ugyfel.azon=befiz.azon) / (SELECT COUNT(ugyfel.azon) FROM ugyfel)
- by SUM(osszeg);
- --------------------------------------------------------------------------------------------
- No1.
- SELECT szemely.nev, elnokok.meddig - elnokok.mettol as ido FROM szemely INNER JOIN elnokok ON szemely.szem=elnokok.szem;
- No2.
- SELECT szemely.nev FROM szemely WHERE szemely.nev LIKE 'B%';
- No3.
- SELECT COUNT(szemely.nev) AS "B-sek száma" FROM szemely WHERE szemely.nev LIKE 'B%';
- No4.
- SELECT szemely.nev, szemely.hal - szemely.szul FROM szemely WHERE szemely.nev="Bethlen István";
- No5.
- SELECT szemely.nev, szemely.hal - szemely.szul FROM szemely WHERE szemely.hal - szemely.szul > (SELECT szemely.hal - szemely.szul FROM szemely WHERE szemely.nev='Bethlen István');
- No6.
- SELECT COUNT(szemely.nev)
- FROM szemely WHERE szemely.hal - szemely.szul >
- (SELECT szemely.hal - szemely.szul
- FROM szemely WHERE szemely.nev='Bethlen István');
- No01_1.
- SELECT szemely.nev, szemely.hely FROM szemely WHERE szul<1900;
- No01_2.
- SELECT szemely.nev, szemely.hely FROM szemely WHERE szul<=1900;
- No02.
- SELECT szemely.nev, szemely.szul FROM szemely WHERE szemely.nev LIKE 'B%';
- No03.
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szul<1950 AND szul>1880;
- --vagy
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szul BETWEEN 1880 AND 1950;
- No04.
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szemely.nev LIKE '%a';
- No05.
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szemely.nev LIKE 'K%a';
- No06.
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szemely.nev LIKE '%ll%';
- No07.
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szemely.nev LIKE '%y%' AND szul<1900;
- No08.
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szemely.nev LIKE '%y%' AND szul<1900 ORDER BY szul ASC;
- No09.
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szemely.nev LIKE '%y%' AND szul<1900 ORDER BY szul DESC;
- No10.
- SELECT szemely.nev, szemely.hely, szemely.szul FROM szemely WHERE szemely.nev LIKE '%y%' AND szul<1900 ORDER BY szul DESC, nev ASC;
- No11.
- SELECT szemely.nev, elnokok.mettol, elnokok.meddig FROM szemely INNER JOIN elnokok ON szemely.szem=elnokok.szem;
- --------------------------------------------------------------------------------------------
- No0.
- CREATE DATABASE forum DEFAULT charset utf8 COLLATE utf8_hungarian_ci;
- No1.
- CREATE TABLE IF NOT EXISTS `felhasznalok` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `email` varchar(255) NOT NULL,
- `jelszo` varchar(50) NOT NULL,
- `nev` varchar(100) NOT NULL,
- `regisztralas` date NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
- --DELETE, INSERT INTO, UPDATE
- --
- -- A tábla adatainak kiíratása `felhasznalok`
- --
- INSERT INTO `felhasznalok` (`id`, `email`, `jelszo`, `nev`, `regisztralas`) VALUES
- (1, 'darabos.barna@level.hu', 'darbar12', 'Darabos Barna', '2012-03-01'),
- (2, 'cserepes.virag@email.hu', 'csevir12', 'Cserepes Virág', '2012-03-01'),
- (3, 'farkas.piroska@uzenet.hu', 'farpir12', 'Farkas Piroska', '2012-03-02'),
- (4, 'masz.kalman@e-mail.hu', 'maskal12', 'Mász Kálmán', '2012-03-02'),
- (5, 'viz.elek@irjnekem.hu', 'vizele12', 'Víz Elek', '2012-03-03'),
- (6, 'koaxk.abel@kuldj.hu', 'koaabe12', 'Koaxk Ábel', '2012-03-03'),
- (7, 'elektrom.agnes@kepeslap.hu', 'eleagn12', 'Elektrom Ágnes', '2012-03-03'),
- (8, 'mas.balint@18ev.hu', 'masbal12', 'Mas Bálint', '2012-03-03'),
- (9, 'zuhany.rozsa@tusolo.hu', 'zuhroz12', 'Zuhany Rózsa', '2012-03-04'),
- (10, 'bilagos.barna@szines.hu', 'vilbar12', 'Világos Barna', '2012-03-04');
- -- --------------------------------------------------------
- --
- -- Tábla szerkezet: `hozzaszolasok`
- --
- CREATE TABLE IF NOT EXISTS `hozzaszolasok` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `felhasznalo_id` int(11) NOT NULL,
- `tema_id` int(11) NOT NULL,
- `hozzaszolas` text NOT NULL,
- `datum` date NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;
- --
- -- A tábla adatainak kiíratása `hozzaszolasok`
- --
- INSERT INTO `hozzaszolasok` (`id`, `felhasznalo_id`, `tema_id`, `hozzaszolas`, `datum`) VALUES
- (1, 1, 1, 'Milyen lesz a dolgozat?', '2012-03-15'),
- (2, 10, 2, 'Vazze, olyan mély színem van, hogy nem látom az alját!', '2012-03-15'),
- (3, 2, 1, 'Milyen dolgozat? Írunk valamiből?', '2012-03-16'),
- (4, 1, 1, 'Persze, SQL-ből lesz dolgozat.', '2012-03-20'),
- (5, 7, 3, 'Kinek van poszátája?', '2012-03-21'),
- (6, 6, 2, 'Na ez egy értékes hozzászólás volt. Tudod te, hogy mi az a színmélység?', '2012-03-28'),
- (7, 3, 1, 'Dolgozat? Mikor?', '2012-04-01'),
- (8, 1, 3, 'Nekem van poszátám. És ráadásul csíkos fejű!', '2012-04-02'),
- (9, 1, 1, 'Majd augusztusban.', '2012-04-06'),
- (10, 9, 3, 'De jó, nekem is van poszátám. Csinálhatnánk egy közösségi oldalt!', '2012-04-20'),
- (11, 4, 1, 'Nekem van egy megoldásom a 2. feladatra. Az jó szerintetek?', '2012-05-03'),
- (12, 10, 2, 'Persze, hogy tudom, csak nem látom az alját!', '2012-05-10'),
- (13, 6, 2, 'Akkor az tényleg jó mély!', '2012-05-20'),
- (14, 1, 1, 'Szerintem ez nem jó megoldás.', '2012-06-03'),
- (15, 4, 1, 'Akkor mi a jó megoldás?', '2012-07-05'),
- (16, 1, 1, 'Ez lesz a jó megoldás.', '2012-08-25');
- -- --------------------------------------------------------
- --
- -- Tábla szerkezet: `modositas`
- --
- CREATE TABLE IF NOT EXISTS `modositas` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `felhasznalo_id` int(11) NOT NULL,
- `datum` date NOT NULL,
- `ip` varchar(15) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=44 ;
- --
- -- A tábla adatainak kiíratása `modositas`
- --
- INSERT INTO `modositas` (`id`, `felhasznalo_id`, `datum`, `ip`) VALUES
- (1, 1, '2012-03-04', '68.84.56.165'),
- (2, 2, '2012-03-04', '14.74.41.142'),
- (3, 3, '2012-03-04', '25.222.197.114'),
- (4, 4, '2012-03-05', '50.120.36.91'),
- (5, 6, '2012-03-05', '173.167.40.171'),
- (6, 7, '2012-03-05', '253.79.83.58'),
- (7, 9, '2012-03-05', '41.149.135.22'),
- (8, 10, '2012-03-05', '224.200.32.37'),
- (9, 2, '2012-03-10', '14.74.41.142'),
- (10, 4, '2012-03-14', '50.120.36.91'),
- (11, 3, '2012-03-25', '25.222.197.114'),
- (12, 7, '2012-03-29', '253.79.83.58'),
- (13, 9, '2012-04-02', '41.149.135.22'),
- (14, 10, '2012-04-06', '224.200.32.37'),
- (15, 1, '2012-04-06', '68.84.56.165'),
- (16, 2, '2012-04-12', '14.74.41.142'),
- (17, 6, '2012-04-16', '173.167.40.171'),
- (18, 4, '2012-04-26', '50.120.36.91'),
- (19, 3, '2012-04-27', '25.222.197.114'),
- (20, 7, '2012-04-27', '253.79.83.58'),
- (21, 1, '2012-04-29', '68.84.56.165'),
- (22, 2, '2012-05-02', '14.74.41.142'),
- (23, 2, '2012-05-06', '17.237.203.106'),
- (24, 3, '2012-05-08', '25.222.197.114'),
- (25, 1, '2012-05-23', '68.84.56.165'),
- (26, 10, '2012-05-23', '224.200.32.37'),
- (27, 9, '2012-05-23', '41.149.135.22'),
- (28, 7, '2012-06-12', '253.79.83.58'),
- (29, 6, '2012-06-13', '173.167.40.171'),
- (30, 3, '2012-06-13', '25.222.197.114'),
- (31, 4, '2012-06-13', '181.137.156.123'),
- (32, 2, '2012-06-20', '14.74.41.142'),
- (33, 1, '2012-06-22', '68.84.56.165'),
- (34, 9, '2012-07-01', '41.149.135.22'),
- (35, 10, '2012-07-05', '224.200.32.37'),
- (36, 10, '2012-07-08', '224.200.32.37'),
- (37, 1, '2012-07-15', '68.84.56.165'),
- (38, 1, '2012-07-20', '68.84.56.165'),
- (39, 3, '2012-08-04', '25.222.197.114'),
- (40, 3, '2012-08-23', '25.222.197.114'),
- (41, 4, '2012-08-25', '181.137.156.123'),
- (42, 7, '2012-08-25', '253.79.83.58'),
- (43, 2, '2012-08-25', '14.74.41.142');
- -- --------------------------------------------------------
- --
- -- Tábla szerkezet: `temak`
- --
- CREATE TABLE IF NOT EXISTS `temak` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `tema_neve` varchar(100) NOT NULL,
- `tema_leirasa` varchar(255) NOT NULL,
- `kategoria` varchar(20) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
- --
- -- A tábla adatainak kiíratása `temak`
- --
- INSERT INTO `temak` (`id`, `tema_neve`, `tema_leirasa`, `kategoria`) VALUES
- (1, 'SQL dolgozat', 'Az SQL dolgozattal kapcsolatos beszélgetés', 'informatika'),
- (2, 'Színmélység', 'A teszíned milyen mély?', 'informatika'),
- (3, 'Nádiposzáta', 'A csíkosfejű nádiposzáta társas élete', 'biológia');
- No3.
- SELECT nev, email, regisztralas FROM felhasznalok
- WHERE regisztralas="2012-03-03" ORDER BY nev ASC;
- No4.
- SELECT nev FROM `felhasznalok` WHERE nev LIKE "%Barna";
- No5.
- SELECT kategoria, COUNT(tema_neve) AS "téma darabszáma" FROM temak GROUP by kategoria;
- No6.
- SELECT tema_neve, hozzaszolas, datum FROM temak, hozzaszolasok WHERE temak.id=hozzaszolasok.tema_id ORDER by tema_neve, datum;
- No7.
- SELECT nev, hozzaszolas, datum FROM hozzaszolasok, felhasznalok WHERE felhasznalok.id=hozzaszolasok.felhasznalo_id And felhasznalo_id=1;
- No8.
- SELECT hozzaszolas FROM hozzaszolasok, felhasznalok WHERE felhasznalok.id=hozzaszolasok.felhasznalo_id And felhasznalo_id=1 ORDER by datum DESC LIMIT 1;
- No9.
- SELECT nev FROM hozzaszolasok, felhasznalok, temak WHERE felhasznalok.id=hozzaszolasok.felhasznalo_id AND hozzaszolasok.tema_id=temak.id And tema_neve="Nádiposzáta" ORDER by nev ASC;
- No10.
- SELECT nev FROM felhasznalok WHERE felhasznalok.id NOT in (SELECT felhasznalo_id FROM modositas);
- No11.
- SELECT nev, COUNT(hozzaszolas) AS "hozzászólások száma" FROM hozzaszolasok, felhasznalok
- WHERE felhasznalok.id=hozzaszolasok.felhasznalo_id GROUP by nev ORDER by COUNT(hozzaszolas) DESC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement