Befejeztük a Hajó adatbázist.
Elkezdtük a Szótár adatbázist.
NMSZC Szent-Györgyi Albert Technikum (Balassagyarmat) - 2022-23/12B1 csoport 'programozás' órai anyagai
Ellenőriztük a múlt órai feladatsort (az utolsóra még visszatérünk). Röpdolgozat lesz a termék adatbázisból két óra múlva.
Termék adatbázis
1. Listázd ki a képernyőre a termék kódját, és árát a termék neve szerinti csökkenő sorrendben.
2. Listázd ki a képernyőre a csoport nevét, és a termék nevét, adj alias neveket a mezőknek.
3. Listázd ki a képernyőre az első 5 termék csoportnevét és a termék nevét.
4. Listázd ki a képernyőre azoknak a termékeknek a nevét, amelyekben szerepel az s betű és az ára 3000 és 30000 között van (beleértve a két értéket is).
5. Írd ki a képernyőre a csoportonkénti legolcsóbb termék csoportnevét, és a termék árát.
6. Listázd ki a képernyőre termékcsoportonként (a termék csoportneve jelenjen meg) a maximális árat.
6. Listázd ki a képernyőre azokat a termékeket, amelyet kódja nagyobb 1500-nál, kisebb 5000-nél, és a nevükben szerepel a monitor szó, vagy a kártya szó.
Az SQL jegyzetet folyamatosan kell tanulni.
Következő órákon várható gyakorlati számonkérés (de nem a következő órán).
Megoldás:
1. Listázd ki a képernyőre a termék kódját, és árát a termék neve szerinti csökkenő sorrendben.
SELECT termékkód, termék_ár FROM termékek ORDER BY terméknév DESC
2. Listázd ki a képernyőre a csoport nevét, és a termék nevét, adj alias neveket a mezőknek.
Select terméknév AS "termék", csoportnév AS "csoport" FROM termékcsoportok INNER JOIN termékek ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító
3. Listázd ki a képernyőre az első 5 termék csoportnevét és a termék nevét.
Select csoportnév, terméknév
FROM termékcsoportok INNER JOIN termékek
ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító
limit 5
4. Listázd ki a képernyőre azoknak a termékeknek a nevét, amelyekben szerepel az s betű és az
ára 3000 és 30000 között van (beleértve a két értéket is).
select terméknév
from termékek
where terméknév like "%s%"
AND (termék_ár>=3000 AND termék_ár<=30000)
5. Írd ki a képernyőre a csoportonkénti legolcsóbb termék csoportnevét, és a termék árát..
SELECT csoportnév, MIN(termék_ár)
FROM termékek INNER JOIN termékcsoportok
ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító
GROUP BY termékcsoportok.csoportnév
6. Listázd ki a képernyőre termékcsoportonként (a termék csoportneve jelenjen meg) a maximális árat.
SELECT csoportnév, MAX(termék_ár) FROM termékek INNER JOIN termékcsoportok ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító GROUP BY termékcsoportok.csoport_azonosító
7. Listázd ki a képernyőre azokat a termékeket, amelyet kódja nagyobb 1500-nál, kisebb 5000-nél,
és a nevükben szerepel a monitor szó, vagy a kártya szó.
select terméknév, termékkód
from termékek
where (terméknév like "%kártya%" OR terméknév like "%monitor%")
AND (termékkód>1500 AND termékkód<5000)
Helyettesítés lesz, ezt a feladatlapot kell megoldanod a Termék adatbázisra.
1.
Listázd ki a képernyőre a termék kódját, és árát a termék neve szerinti csökkenő
sorrendben.
2.
Listázd ki a képernyőre a csoport nevét, és a termék nevét, adj alias
neveket a mezőknek.
3.
Listázd ki a képernyőre az első 5 termék csoportnevét és a termék nevét.
4.
Listázd ki a képernyőre azoknak a termékeknek a nevét, amelyekben
szerepel az s betű és az ára 3000 és
30000 között van (beleértve a két értéket is).
5.
Írd ki a képernyőre a csoportonkénti legolcsóbb termék csoportnevét, és a
termék nevét árát.
6.
Listázd ki a képernyőre termékcsoportonként (a termék csoportneve
jelenjen meg) a maximális árat.
6.
Listázd ki a képernyőre azokat a termékeket, amelyet kódja nagyobb 1500-nál,
kisebb 5000-nél, és a nevükben szerepel a monitor
szó, vagy a kártya szó.
Megtanultuk az INNER JOIN-t, és befejeztük a Termék adatbázis feladatlapját, kiegészítettük további feladatokkal.
A group by-t még megtanultuk. A termék adatbázis utolsó feladatával folytatjuk legközelebb.
A Termék adatbázissal továbbmentünk, aztán visszatértünk az SQL jegyzethez, itt tartunk:
Az üzletkötők átlagfizetése: SELECT AVG (sal) FROM amp WHERE job = ’SALESMAN’;
A XAMPP-ot innen töltheted le. Házi feladat feltelepíteni és kipróbálni az ÁRU adatbázist.
Megoldottuk az Áru adatbázishoz tartozó feladatsort.
Elkezdtük a Termék adatbázist.
1. feladat
SZÁMÍTOTT MEZŐK LÉTREHOZÁSA - eddig jutottunk el, aztán elkezdtük a gyakorlatot. Elkészítettük az ÁRU adatbázist, beimportáltuk az adatokat is.
Az sql jegyzetet drive-on megosztva eléred. Az order by-ig jutottunk el.
Ellenőriztük a Horgászatot, írtunk témazárót, és megterveztük a Fesztiválok adatbázist. Aki nincs kész, annak házi feladat befejezni. Köv. órán röpdolgozat egy hasonló feladatból.
Adatbázis: vizsgaremek adatbázisának befejezése teljesen készre, dokumentáció kiegészítése, befejezése. Vizsgaremek felületének megvalósítá...