Loading content...
A tennis analytics platform maintains player identities and yearly major-event winners.
Table: players
Table: championships
Each championships row contains four winner IDs, one for each major event in that season. A player can win zero, one, or multiple majors in the same season.
Task: Compute how many major events each player has won across all seasons. Exclude players with zero titles.
Output requirements:
Supported submission environments:
players:
| player_id | player_name |
|-----------|-------------|
| 1 | Ari |
| 2 | Blake |
| 3 | Chen |
championships:
| season_year | major_clay | major_grass | major_hard_us | major_hard_au |
|-------------|------------|-------------|---------------|---------------|
| 2018 | 1 | 1 | 2 | 2 |
| 2019 | 1 | 2 | 2 | 1 |
| 2020 | 2 | 1 | 2 | 2 |[
{"player_id":2,"player_name":"Blake","major_titles_count":7},
{"player_id":1,"player_name":"Ari","major_titles_count":5}
]Player 2 appears seven times across the four winner columns over three seasons, while player 1 appears five times. Player 3 has zero wins and is excluded.
players:
| player_id | player_name |
|-----------|-------------|
| 10 | Inez |
| 20 | Jiro |
| 30 | Kira |
| 40 | Luis |
championships:
| season_year | major_clay | major_grass | major_hard_us | major_hard_au |
|-------------|------------|-------------|---------------|---------------|
| 2021 | 10 | 20 | 30 | 40 |
| 2022 | 20 | 30 | 40 | 10 |
| 2023 | 30 | 40 | 10 | 20 |
| 2024 | 40 | 10 | 20 | 30 |[
{"player_id":10,"player_name":"Inez","major_titles_count":4},
{"player_id":20,"player_name":"Jiro","major_titles_count":4},
{"player_id":30,"player_name":"Kira","major_titles_count":4},
{"player_id":40,"player_name":"Luis","major_titles_count":4}
]Each player wins exactly one major per season over four seasons, producing a complete tie on total titles.
players:
| player_id | player_name |
|-----------|-------------|
| 101 | Maya |
| 102 | Noah |
championships:
| season_year | major_clay | major_grass | major_hard_us | major_hard_au |
|-------------|------------|-------------|---------------|---------------|
| 2030 | 101 | 101 | 101 | 101 |
| 2031 | 101 | 101 | 101 | 101 |[
{"player_id":101,"player_name":"Maya","major_titles_count":8}
]A single dominant player can win multiple majors in a season; each major is counted independently.
Constraints