2023. február 6., hétfő

2023.02.07. SQL feladatmegoldás (helyettesítés)

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

2024.04.25., 29., 05.02. 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...