Season Snapshot
2025-26 EuroLeague archive Table FC Barcelona 19-4 Scoring Nicolas Laprovittola 23.3 PPG Latest Final ASM 106 - 136 OLY

Assignment Query Desk

Query 12. Coach records by club

aggregates coach performance by club and season count.

Pack size 15 Documented SQL queries
Runtime MYSQL Live execution enabled
Rows returned 10 Full result visible below

Query brief

Why this query matters

JOIN HAVING GROUP BY COUNT SUM

Coach records by club.

capture the result grid in phpMyAdmin after running the query.

SELECT
    CONCAT(p.first_name, ' ', p.last_name) AS coach_name,
    t.team_name,
    COUNT(*) AS seasons_coached,
    SUM(ts.wins) AS total_wins,
    SUM(ts.losses) AS total_losses,
    ROUND(SUM(ts.wins) / NULLIF(SUM(ts.wins) + SUM(ts.losses), 0), 3) AS win_pct
FROM team_seasons ts
INNER JOIN coaches cch ON cch.person_id = ts.coach_person_id
INNER JOIN people p ON p.person_id = cch.person_id
INNER JOIN teams t ON t.team_id = ts.team_id
GROUP BY cch.person_id, p.first_name, p.last_name, t.team_name
HAVING COUNT(*) >= 2
ORDER BY win_pct DESC, total_wins DESC;

Live result

Execution preview

Coach Name Team Name Seasons Coached Total Wins Total Losses Win Pct
Georgios Bartzokas Olympiacos Piraeus 10 232 34 0.872
Joan Penarroya FC Barcelona 10 182 84 0.684
Sarunas Jasikevicius Fenerbahce Beko Istanbul 10 177 89 0.665
Oded Kattash Maccabi Playtika Tel Aviv 10 171 95 0.643
Ettore Messina EA7 Emporio Armani Milano 10 139 127 0.523
Sasa Obradovic AS Monaco 10 138 128 0.519
Tiago Splitter Paris Basketball 10 103 163 0.387
Ioannis Sfairopoulos Crvena Zvezda Meridianbet Belgrade 10 85 181 0.320
Andrea Trinchieri Zalgiris Kaunas 10 59 207 0.222
Israel Gonzalez ALBA Berlin 10 44 222 0.165