Вот моя таблица MySQL:
Таблица лиги (ИД пользователя и крышка являются первичными ключами):
*userid* *lid* rank win loss streak score
---------------------------------------------------------
2 1 1 2 0 2 10
2 3 2 1 1 1 5
5 1 2 1 1 1 5
Я пытаюсь выбрать пользователей с наибольшим количеством баллов только один раз. Например, поскольку идентификатор пользователя 2 находится в лиге (крышке) 1 и 3, в запросе будет выбран только его самый высокий балл. Таким образом, в этом случае будет выбрана строка со счетом 10, так как это лучший результат для пользователей из лиги 1 и 3. Строка с крышкой 3 не будет выбрана.
Таким образом, результаты запроса должны выглядеть следующим образом:
userid lid rank win loss streak score
---------------------------------------------------------
2 1 1 2 0 2 10
5 1 2 1 1 1 5
Как вы можете видеть, идентификатор пользователя 2 с крышкой 3 не был в результате, потому что оценка 10 с крышки 1 была выше, чем оценка 5 из лиги 3. Есть идеи?