Ma egy új adatbázist kell elkészítenetek. A forrásokat a Feladatok meghajtón a 11.c mappájában megtaláljátok, de innen kimásolva is elindulhattok. Az adatbázis létrehozása után (az adatbázis legyen kiválasztva) egy SQL ablakban futtassátok le a tábla létrehozásához és az adatfeltöltéshez tartozó kódokat, akár egyszerre, és már mehet is a feladatmegoldás.
Termék 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');
---------------------------------
Hozatok létre Jegyzettömbben egy megoldasok.sql-t,
másoljátok bele ezeket a feladatokat,
és oldjátok meg őket legjobb tudásotok szerint.
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.
8. Listázd ki a képernyőre termékcsoportonként (a termék csoportneve jelenjen meg)
a maximális árat.
9. Listázd ki a képernyőre termékcsoportonként a maximális árat
csak az első három sornak.
10. Listázd ki a képernyőre termékcsoportonként a maximális árat
csak az utolsó 3 sornak.
Nincsenek megjegyzések:
Megjegyzés küldése