Как извлечь топ 15 очков из таблицы чтобы игроки не дублировались?

Для того чтобы извлечь топ 15 очков из таблицы в MySQL, исключая дублирующихся игроков, можно воспользоваться следующим SQL-запросом:

SELECT player_id, MAX(score) AS score
FROM
(SELECT player_id, MAX(score) AS score
FROM your_table_name
GROUP BY player_id) t
ORDER BY score DESC
LIMIT 15;

В данном запросе:

1. Сначала мы выбираем максимальный результат (score) для каждого игрока (player_id) из таблицы your_table_name, используя подзапрос внутри основного запроса.
2. Затем снова выбираем максимальный результат (score) сгруппированный по игрокам, чтобы избежать дублирования игроков.
3. Сортируем результат по убыванию очков (score).
4. Ограничиваем результат до 15 строк с помощью LIMIT 15.

Таким образом, данный запрос вернет топ 15 рекордов без дублирующихся игроков, основываясь на максимальном результате очков для каждого игрока.