Analytické dopyty
Výsledky troch povinných dopytov podľa zadania.
SELECT 1 — Top 10 strelcov ligy
10 korčuliarov s najvyšším celkovým počtom gólov naprieč všetkými zápasmi. Pri rovnakom počte gólov radí abecedne.
SELECT CONCAT(p.last_name, ' ', p.first_name) AS name,
t.name AS team, SUM(ps.goals) AS goals
FROM Players p
JOIN Skaters s ON s.player_id = p.player_id
JOIN Player_Stats ps ON s.player_id = ps.player_id
JOIN Teams t ON t.team_id = p.team_id
GROUP BY ps.player_id
ORDER BY goals DESC, name ASC
LIMIT 10;
| # | Hráč | Tím | Góly | Pomer |
|---|---|---|---|---|
| 1 | Seatter Mendie | Montreal Canadiens | 21 | |
| 2 | Anwell Alli | Montreal Canadiens | 17 | |
| 3 | MacAfee Carmencita | Montreal Canadiens | 17 | |
| 4 | Brahan Jon | Montreal Canadiens | 16 | |
| 5 | Fullicks Lind | Montreal Canadiens | 15 | |
| 6 | Kenworthey Ninnetta | Washington Bruh | 14 | |
| 7 | Tunnock Clarinda | Boston Second | 14 | |
| 8 | Dranfield Weston | Boston Second | 13 | |
| 9 | Hunnisett Fraze | Boston Boss | 13 | |
| 10 | Marusyak Lorain | Washington New Life | 13 |
SELECT 2 — Top 3 tímy podľa presilovky
Percentuálna úspešnosť presilovky každého tímu — góly z presilovky / pokusy × 100. Zobrazené sú 3 najefektívnejšie tímy ligy.
SELECT t.name,
(SUM(ps.powerplay_goals) / SUM(ps.powerplay_attempts)) * 100 AS percentage
FROM PowerPlay_Stats ps
JOIN Teams t ON t.team_id = ps.team_id
GROUP BY ps.team_id, t.name
ORDER BY percentage DESC
LIMIT 3;
| # | Tím | Góly | Pokusy | Úspešnosť % | Pomer |
|---|---|---|---|---|---|
| 1 | Boston Boss | 18 | 49 | 36.73 % | |
| 2 | Boston Second | 18 | 59 | 30.51 % | |
| 3 | Chicago Boss | 17 | 56 | 30.36 % |
SELECT 3 — Save % brankárov podľa tímu
Priemerná úspešnosť zákrokov brankárov každého tímu — celkové zákroky / strely na bránku. Zoradené zostupne.
SELECT t.name,
(SUM(gs.saves) / SUM(gs.shots_against)) AS average
FROM Goalie_Stats gs
JOIN Goalies g ON gs.player_id = g.player_id
JOIN Players p ON g.player_id = p.player_id
JOIN Teams t ON p.team_id = t.team_id
GROUP BY t.team_id, t.name
ORDER BY average DESC;
| # | Tím | Zákroky | Strely | Save % | Pomer |
|---|---|---|---|---|---|
| 1 | Chicago Boss | 594 | 625 | 95.04 % | |
| 2 | Boston Second | 556 | 586 | 94.88 % | |
| 3 | New York Yuniors | 557 | 588 | 94.73 % | |
| 4 | Chicago Bulls | 490 | 520 | 94.23 % | |
| 5 | Montreal Canadiens | 835 | 888 | 94.03 % | |
| 6 | Montreal Real | 600 | 641 | 93.60 % | |
| 7 | New York Boss | 625 | 671 | 93.14 % | |
| 8 | Washington New Life | 679 | 730 | 93.01 % | |
| 9 | Boston Boss | 843 | 907 | 92.94 % | |
| 10 | Washington Bruh | 445 | 488 | 91.19 % |