Baselight
Sign In

Query Result

1select p.name as "Player", mps.team_name as "Team"
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 = 'world-cup' and season_label = '2026' and m.status = 'Match Finished'
13GROUP BY ALL
14ORDER BY Goals desc, Assists desc, Matches, "Yellow Cards", "Red Cards", "Player"
15limit 10
PlayerTeamMatchesGoalsAssistsYellow cardsRed cards
D. UndavGermany23200
L. MessiArgentina13000
J. DavidCanada23000
A. UedaJapan22100
C. GakpoNetherlands22100
M. AraújoUruguay22100
Mikel OyarzabalSpain22100
Vinícius JúniorBrazil22100
C. SummervilleNetherlands22110
E. HaalandNorway12000

Share link

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