2022.10.20. AB-SQL

 Eddig jutottunk el:

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,csoportnév

as csoport

from termékek inner join termékcsoportok

on termékek.csoport_azonosító=termékcsoportok.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 csoportnév, terméknév

from termékek inner join termékcsoportok

on termékek.csoport_azonosító=termékcsoportok.csoport_azonosító

order by csoportnév 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ékkód)

from termékek

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 csoportkódja 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 csoportnév;

 

 

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éknév, csoportnév AS "csoport" FROM termékek INNER JOIN termékcsoportok ON termékek.csoport_azonosító = termékcsoportok.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 csoportnév,terméknév FROM termékcsoportok INNER JOIN termékek ON termékek.csoport_azonosító = termékcsoportok.csoport_azonosító ORDER BY 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é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ó


2023.04.26. Javító feladatsor