Házi feladat a Termék adatbázisos megoldásokat tudni, számonkérés várható.
További házi feladat a Hajó adatbázisos feladatokat befejezni, digifüzetbe betenni.
A Termék feladatsor megoldása
1. Listázd ki a képernyőre a termék nevét, és árát a termék neve szerinti
növekvő sorrendben.
SELECT terméknév, termék_ár FROM termékek ORDER BY terméknév
2. Listázd ki a képernyőre a termék nevét és a csoport nevét,
a második oszlop neve legyen: csoport.
SELECT terméknév, csoport_azonosító AS 'Csoport' FROM termékek
3. Listázd ki a képernyőre az első kettő termék csoportnevét
és a termék nevét a csoport neve szerinti csökkenő sorrendben.
SELECT terméknév, csoport_azonosító AS "Csoport"FROM termékek
ORDER BY csoport_azonosító DESC LIMIT 2
4. Listázd ki a képernyőre azoknak a termékeknek a nevét,
amelyekben szerepel a "kártya".
SELECT terméknév FROM termékek WHERE terméknév LIKE '%kártya%'
5. Írd ki a képernyőre, hogy hány darab termék tartozik
a 04-es csoportba (egyenlő a 04-gyel).
SELECT COUNT(terméknév) FROM termékcsoportok WHERE csoport_azonosító = '04'
6. Írd ki a képernyőre a termékek átlag árát.
SELECT AVG(termék_ár) FROM termékek
7. Listázd ki a képernyőre termékcsoportonként (a termék csoportneve jelenjen meg)
a maximális árat.
ezt pótoljukTovábbfejlesztés, ha már tudjuk a táblák összekapcsolását:
1. Listázd ki a képernyőre a termék nevét, és árát a termék neve
szerinti növekvő sorrendben.
SELECT terméknév, termék_ár FROM termékek ORDER BY terméknév ASC;
2. Listázd ki a képernyőre a termék nevét és a csoport nevét,
a második oszlop neve legyen: csoport.
SELECT termékek.terméknév, termékcsoportok.csoportnév AS 'Csoport'
FROM termékek INNER JOIN termékcsoportok
ON termékcsoportok.csoport_azonosító=termékek.csoport_azonosító;
3. Listázd ki a képernyőre az első kettő termék csoportnevét
és a termék nevét a csoport neve szerinti csökkenő sorrendben.
SELECT termékcsoportok.csoportnév, termékek.terméknév
FROM termékek INNER JOIN termékcsoportok
ON termékcsoportok.csoport_azonosító=termékek.csoport_azonosító
ORDER BY termékcsoportok.csoportnév DESC LIMIT 2;
4. 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ékek.termék_ár) AS 'A termék maximális ára',
FROM termékek INNER JOIN termékcsoportok
ON termékcsoportok.csoport_azonosító=termékek.csoport_azonosító
group by csoportnév;
Nincsenek megjegyzések:
Megjegyzés küldése