Я пытаюсь написать запрос mysql, который отображает максимальное значение подзапроса, но я этого не делаю. У меня есть этот основной запрос, который отлично работает. Этот запрос выбирает общее количество очков, набранное каждой командой за конкретную игру c:
SELECT team_id, SUM(points) as totalpointsscored, game_id
FROM BOXSCORES
WHERE season="1920" and categorie=2
GROUP BY team_id, game_id
Вывод выглядит так:
team_id | value (points scored) | game_id
ASM | 98 | 9117338
ASM | 104 | 9117335
ASM | 75 | 9117324
LEM | 128 | 9117380
LEM | 97 | 9117316
STR | 95 | 9117334
STR | 102 | 9117177
STR | 88 | 9117469
Я бы хотел выбрать максимальное значение чтобы каждая команда знала, в какой игре команда набрала больше всего очков. Таким образом, вывод будет:
ASM | 104 | 9117335
LEM | 128 | 9117380
STR | 102 | 9117177
Я пытаюсь с группой по и имея, но это не работает. team_id & value в порядке, но game_id всегда является первой строкой, а не game_id, прикрепленным к значению. Не могли бы вы помочь мне найти лучшее решение?