#1.Hogy hívják az egyes pizzafutárokat?
SELECT fnev AS 'Pizzafutárok' FROM pfutar

Pizzafutárok
Hurrikán
Gyalogkakukk
Gömbvillám
Szélvész
Imperial

#2.Milyen pizzák közül lehet rendelni, és mennyibe kerülnek?
SELECT pnev AS 'Pizza neve', par AS 'Pizza ára'
FROM ppizza

Pizza neve Pizza ára
Capricciosa 900
Frutti di Mare 1100
Hawaii 780
Vesuvio 890
Sorrento 990

#3.Mennyibe kerül átlagosan egy pizza?
SELECT ROUND(AVG(par),0) AS 'Pizzák átlagos ára'
FROM ppizza

Pizzák átlagos ára
932

#4.Mely pizzák olcsóbbak 1000 Ft-nál?
SELECT pnev AS 'Pizza neve', par AS 'Pizza ára'
FROM ppizza
WHERE par < 1000

Pizza neve Pizza ára
Capricciosa 900
Hawaii 780
Vesuvio 890
Sorrento 990

#5.Ki szállította házhoz az első (egyes sorszámú) rendelést?
SELECT fnev AS 'Futár neve'FROM pfutar
INNER JOIN prendeles
ON pfutar.fazon=prendeles.fazon
WHERE prendeles.razon=1

Futár neve
Gyalogkakukk

#6.Kik rendeltek pizzát délelőtt?
SELECT vnev AS 'Vevő neve', ido AS 'Időpont'
FROM pvevo, prendeles
WHERE pvevo.vazon=prendeles.vazon AND ido<12

Vevő neve Időpont
Hapci 11,07
Szundi 11,44

#6.Kik rendeltek pizzát délelőtt? Inner Joinos változat
SELECT vnev AS 'Vevő neve', ido AS 'Időpont'
FROM pvevo
INNER JOIN prendeles
ON pvevo.vazon=prendeles.vazon
WHERE ido<12

Vevő neve Időpont
Hapci 11,07
Szundi 11,44

#7. Milyen pizzákat evett Szundi?
SELECT DISTINCT pnev AS 'Pizza neve' FROM ppizza
INNER JOIN ptetel
ON ppizza.pazon=ptetel.pazon
INNER JOIN prendeles
ON prendeles.razon=ptetel.razon
INNER JOIN pvevo
ON pvevo.vazon=prendeles.vazon
WHERE pvevo.vnev = "Szundi"

Pizza neve
Frutti di Mare
Vesuvio
Sorrento

#8. Ki szállított házhoz Tudornak?
SELECT fnev AS 'Futár neve:' FROM pfutar
INNER JOIN prendeles
ON pfutar.fazon=prendeles.fazon
INNER JOIN pvevo
ON prendeles.vazon=pvevo.vazon
WHERE pvevo.vnev="Tudor"

Futár neve:
Gyalogkakukk
Imperial

#9. Az egyes rendelések alkalmával, ki kinek szállított házhoz?
SELECT DISTINCT pfutar.fnev AS 'Futár neve', pvevo.vnev AS 'Vevő neve'
FROM pfutar
INNER JOIN prendeles
ON pfutar.fazon=prendeles.fazon
INNER JOIN pvevo
ON prendeles.vazon=pvevo.vazon

Futár neve Vevő neve
Hurrikán Hapci
Hurrikán Vidor
Gyalogkakukk Kuka
Gyalogkakukk Morgó
Gyalogkakukk Szende
Gyalogkakukk Szundi
Gyalogkakukk Tudor
Gömbvillám Vidor
Gömbvillám Kuka
Gömbvillám Szende
Szélvész Morgó
Szélvész Hapci
Imperial Hapci
Imperial Tudor
Imperial Vidor
Imperial Kuka

#10. Mennyit költött pizzára Morgó?
SELECT SUM(ppizza.par*ptetel.db) AS 'Morgó pizzakiadása'
FROM ppizza
INNER JOIN ptetel
ON ppizza.pazon=ptetel.pazon
INNER JOIN prendeles
ON prendeles.razon=ptetel.razon
INNER JOIN pvevo
ON pvevo.vazon=prendeles.vazon
WHERE pvevo.vnev = "Morgó"

Morgó pizzakiadása
8870

#11. Hány alkalommal rendelt Sorrento pizzát Vidor?
SELECT COUNT(*) AS 'Ennyi alkalommal rendelt'
FROM ppizza
INNER JOIN ptetel
ON ppizza.pazon=ptetel.pazon
INNER JOIN prendeles
ON prendeles.razon=ptetel.razon
INNER JOIN pvevo
ON pvevo.vazon=prendeles.vazon
WHERE ppizza.pnev="Sorrento" AND pvevo.vnev="Vidor"

Ennyi alkalommal rendelt
1

#12. Hány pizzát evett Hapci?
SELECT SUM(ptetel.db) AS 'Ennyi pizzát evett'
FROM ppizza
INNER JOIN ptetel
ON ppizza.pazon=ptetel.pazon
INNER JOIN prendeles
ON prendeles.razon=ptetel.razon
INNER JOIN pvevo
ON pvevo.vazon=prendeles.vazon
WHERE pvevo.vnev="Hapci"

Ennyi pizzát evett
7

#13. Hányszor rendelt pizzát Szende?
SELECT COUNT(prendeles.razon) AS 'Ennyi alkalommal rendelt'
FROM prendeles
INNER JOIN pvevo
ON pvevo.vazon=prendeles.vazon
WHERE pvevo.vnev="Hapci"

Ennyi alkalommal rendelt
4

#14.Hány darab Hawaii pizza fogyott összesen?
SELECT SUM(ptetel.db) AS 'Ennyi Hawaii pizza fogyott összesen'
FROM ptetel
INNER JOIN ppizza
ON ptetel.pazon=ppizza.pazon
WHERE ppizza.pnev="Hawaii"

Ennyi Hawaii pizza fogyott összesen
null

Hát, Hawaii pizza senkinek nem kellett :)

generated 2023-01-05 11:34:36 by HeidiSQL 10.2.0.5723