Kueri ini harus mendapatkan apa yang Anda butuhkan:
SELECT
player_id, game_id, score
FROM
(
SELECT game_id,MAX(score) AS MaxScore
FROM games
GROUP BY game_id
) AS Winners
JOIN games
ON (games.game_id = Winners.game_id AND games.score = Winners.MaxScore)
Diasumsikan bahwa seri adalah kemenangan bagi kedua pemain.
Jika Anda hanya ingin mendapatkan pemain dan jumlah kemenangannya, Anda dapat menggunakan kueri ini:
SELECT
player_id, COUNT(*) AS wins
FROM
(
SELECT game_id,MAX(score) AS MaxScore
FROM games
GROUP BY game_id
) AS Winners
JOIN games
ON (games.game_id = Winners.game_id AND games.score = Winners.MaxScore)
WHERE player_id = {player_id}
GROUP BY player_id
Ganti saja {player_id}
dengan pemain yang Anda cari dan wins
adalah jumlah kemenangan atau seri mereka.