Ellenőriztük a hf-t.
A lenti adatbázist elkezdtük, minden feladatot meg kell oldani, ha órán nincs kész, akkor otthon be kell fejezni.
Új adatbázis:
CREATE TABLE termékcsoportok(
csoport_azonosító varchar(3),
csoportnév varchar(20) NOT NULL,
CONSTRAINT pk_csoport PRIMARY KEY (csoport_azonosító));
CREATE TABLE termékek(
termékkód int,
terméknév varchar(30) NOT NULL,
termék_ár int NOT NULL,
csoport_azonosító varchar(3) NOT NULL,
CONSTRAINT pk_termék PRIMARY KEY (termékkód),
CONSTRAINT fk_termék_termékcsoportok FOREIGN KEY (csoport_azonosító) REFERENCES termékcsoportok(csoport_azonosító));
INSERT INTO termékcsoportok(csoport_azonosító, csoportnév) VALUES
('01', 'vezérlőkártyák'),
('02', 'monitorok'),
('03', 'házak'),
('04', 'háttértárak'),
('05', 'egerek'),
('06', 'billentyűzetek');
INSERT INTO termékek(termékkód, terméknév, termék_ár, csoport_azonosító) VALUES
(1001,'Samsung monitor', 45000, '02'),
(1800,'hálókártya',3900 , '01'),
(1900,'hangkártya',5800 , '01'),
(1952,'monitorvezérlő kártya', 6900, '01'),
(2555,'winchester', 35000, '04'),
(3210,'SSD',49000 , '04'),
(3985,'lézeres egér', 9800, '05'),
(4526,'midi számítógép ház', 15000, '03'),
(5006,'vezeték nélküli billentyűzet', 9700, '06');
---------------------------------
1. Listázd ki a képernyőre a termék nevét, és árát a termék neve szerinti növekvő sorrendben.
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.
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.
4. Listázd ki a képernyőre azoknak a termékeknek a nevét, amelyekben szerepel a "kártya".
5. Írd ki a képernyőre, hogy hány darab termék tartozik a 04-es csoportba (egyenlő a 04-gyel).
6. Írd ki a képernyőre a termékek átlag árát.
7. Listázd ki a képernyőre termékcsoportonként (a termék csoportkódja jelenjen meg) a maximális árat.
------------------------------------------------------------------------------
...
4. Listázd ki a képernyőre termékcsoportonként (a termék csoportneve jelenjen meg) a maximális árat.
5. Listázd ki a képernyőre termékcsoportonként a maximális árat csak az első három sornak.
6. Listázd ki a képernyőre termékcsoportonként a maximális árat csak az utolsó 3 sornak.