mirror of
https://github.com/kuhyx/WUT_Computer_Science.git
synced 2026-07-06 21:03:14 +02:00
Finish queries
This commit is contained in:
parent
ce5da091cd
commit
0241be1950
@ -19,9 +19,26 @@ FROM Stadium
|
|||||||
GROUP BY build_year
|
GROUP BY build_year
|
||||||
HAVING count(id) < 1000
|
HAVING count(id) < 1000
|
||||||
|
|
||||||
-- correlated, nested subqueries (
|
-- correlated, nested subqueries (print Players who earn more wage than the average wage in a given Club)
|
||||||
|
SELECT id, wages, club_id
|
||||||
|
FROM Player p
|
||||||
|
WHERE wages >
|
||||||
|
(SELECT AVG(wages)
|
||||||
|
FROM Player
|
||||||
|
WHERE club_id =
|
||||||
|
p.club_id)
|
||||||
|
ORDER BY wages
|
||||||
|
|
||||||
|
|
||||||
-- join (print how much manager earns in each club)
|
-- join (print how much manager earns in each club)
|
||||||
SELECT Club.id AS Club_id, Manager.id AS Manager_id, Club.reputation AS Club_reputation, Manager.wage AS Manager_wage
|
SELECT Club.id AS Club_id, Manager.id AS Manager_id, Club.reputation AS Club_reputation, Manager.wage AS Manager_wage
|
||||||
FROM Club
|
FROM Club
|
||||||
INNER JOIN Manager ON Club.Manager_id = Manager.id
|
INNER JOIN Manager ON Club.Manager_id = Manager.id
|
||||||
|
|
||||||
|
-- right join (print all Club id's and their Players or null if a Club does not have a single Player)
|
||||||
|
SELECT Player.id AS Player_id, Club.id AS Club_id
|
||||||
|
FROM Player
|
||||||
|
RIGHT JOIN Club ON Player.Club_id = Club.id
|
||||||
|
ORDER BY Player.id
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user