Baselight
1select p.name as player
2       , COUNT(distinct mps.match_id) as Matches
3       , SUM(CASE WHEN mps.goals_scored IS NOT NULL THEN mps.goals_scored ELSE 0 END) as Goals
4       , SUM(CASE WHEN mps.goals_assists IS NOT NULL THEN mps.goals_assists ELSE 0 END) as Assists
5       , SUM(CASE WHEN mps.yellow_cards IS NOT NULL THEN mps.yellow_cards ELSE 0 END) as "Yellow cards"
6       , SUM(CASE WHEN mps.red_cards IS NOT NULL THEN mps.red_cards ELSE 0 END) as "Red cards"
7from @blt.ultimate_soccer_dataset.seasons s
8inner join @blt.ultimate_soccer_dataset.competitions c on (s.competition_id = c.competition_id)
9inner join @blt.ultimate_soccer_dataset.matches m on (m.season_id = s.season_id)
10inner join @blt.ultimate_soccer_dataset.match_player_stats mps on (mps.match_id = m.match_id)
11inner join (SELECT distinct player_id, name from @blt.ultimate_soccer_dataset.players) p on (mps.player_id = p.player_id)
12where slug = 'premier-league' and season_label = '2025/2026' and m.status = 'Match Finished'
13GROUP BY ALL
14ORDER BY Goals desc
15limit 10
playerMatchesGoalsAssistsYellow cardsRed cards
E. Haaland1013100
J. Mateta106020
A. Semenyo106320
D. Welbeck106020
Thiago106030
J. Anthony104130
E. Kroupi104010
V. Gyökeres104010
N. Woltemade74000
Mohamed Salah104210

Share link

Anyone who has the link will be able to view this.