Diákok - felmérő feladatlap
A NMSZC Szent-Györgyi Albert Technikum 11b2 (2022-23) csoportjának blogja asztali alkalmazás fejlesztés és adatbázis-kezelés I. tantárgyakból
2023. január 18., szerda
2023.01.18. SQL - Diákok feladatlap megoldása
Egy lehetséges megoldás:
/* 1. Listázzuk ki azok nevét, akinek a születési helye általad megadott betűvel kezdődik. */
SELECT nev FROM diakok WHERE szuletesi_hely LIKE "A%";
/* 2. Listázzuk ki azok nevét, akinek a születési helye általad megadott kétjegyű betűvel végződik. */
SELECT nev FROM diakok WHERE szuletesi_hely LIKE "%Gy";
/* 3. Listázzuk ki azok nevét, akinek a születési helyében valahol az általad megadott 3 betű (egymás mellett) benne van. */
SELECT nev FROM diakok WHERE szuletesi_hely LIKE "%ape%";
/* 4. Listázzuk ki azoknak a diákoknak 3 választott tulajdonságát, akiknek az egyik,
választott szöveges tulajdonsága általad választott betűvel végződik. */
SELECT nev,szuletesi_hely,szuletesi_ev FROM diakok WHERE szuletesi_hely LIKE "%B";
/* 5. Listázzuk ki azoknak a diákoknak 2 tulajdonságát, akiknek a nevében van
általad választott betű és egy általad választott évben születtek. */
SELECT nev, szuletesi_ev FROM `diakok` WHERE nev LIKE "%t%" AND szuletesi_ev=1990;
/* 6. Listázzuk ki az összes tulajdonságot, az oszlopfejlécben mindegyiknek egy új szöveg jelenjen meg.
(pl. a neveknél: A diák neve, stb.) Ne kelljen felsorolni a mezőneveket. */
SELECT ID AS "Azonosító", nev as "Név", beiratkozas as "Beiratkozás", szuletesi_hely as "Születési hely", szuletesi_ev as "Születési év" FROM `diakok`;
/* 7. Listázzuk ki csak az első sort, a diák tetszőleges tulajdonságaival. */
SELECT * FROM `diakok` LIMIT 1;
/* 8. Írjuk ki, hány sora van az adattáblának. */
SELECT COUNT(ID) FROM `diakok`;
/* 9. Írjuk ki a legkisebb értéket valamelyik szám/dátum típusú mező esetén. Használjunk aggregáló függvényt. */
SELECT MIN(szuletesi_ev) FROM `diakok`;
/* 10. Írjuk ki a legnagyobb értéket valamelyik másik szám/dátum típusú mező esetén.
Használjunk aggregáló függvényt. */
SELECT MAX(beiratkozas) FROM `diakok`;
/* 11. Átlagosan hány évesek a tanulók? Írjuk ki csak ezt az egy adatot. */
SELECT AVG(2023 - szuletesi_ev) FROM `diakok`;
/* 12. Mely születési helyek szerepelnek az adattáblában? Írjuk ki őket, mindegyiket csak egyszer. */
SELECT DISTINCT szuletesi_hely FROM `diakok`;
/* 13. Listázzuk ki a tanulók tetszőleges adatait valamelyik tulajdonság szerinti abc sorrendben (növekvő). */
SELECT * FROM `diakok` ORDER BY nev ASC;
/* 14. Listázzuk ki azoknak a tanulóknak a születési helyét születési hely szerinti csökkenő abc sorrendben,
akik 1988 és 1990 között születtek (a két értéket nem beleértve). */
SELECT szuletesi_hely FROM `diakok` WHERE szuletesi_ev > 1988 and szuletesi_ev < 1990 ORDER BY szuletesi_hely DESC;
Feliratkozás:
Bejegyzések (Atom)
2024.04.25. Időjárás app
Feladat: Időjárás app - OOP módszerekkel, haladóknak adatkötéssel Az alkalmazás célja, hogy a felhasználók hozzáadjanak és eltávolítsanak v...
-
A következő órán ellenőrizzük mindkét feladatsort.
-
Adatbázis tervező eszköz Elkezdtük megtervezni az első, kisebb adatbázisunkat.
-
1. Be kell fejezni a monitorvásáros feladatsort. 2. Ez egy hosszú feladatsor, jussatok el minél messzebbre. Segítsetek egymásnak. Feladatlap...