Мне нужна помощь для задачи, которую я должен выполнить. У меня есть таблица, в которую включены следующие поля:
- Имя пользователя
- Счет
- Конкурс
Каждое имя пользователя может присутствовать в таблице несколько раз, таким образом, он может иметь несколько баллов. В любом случае имя пользователя может быть связано только с одной страной.
Ниже приведен пример моей таблицы:
Username !! Country || Score
Bob ! Italy ! 100
Bob ! Italy ! 150
Christian ! Italy ! 500
Christian ! Italy ! 200
Fred | Germany | 80
Carl | Germany | 700
Charlie | France | 400
Charlie | France | 280
Jean | France | 90
Я бы получил команду MYSQL, чтобы получить рейтинг каждого пользователя в его стране, учитывая только его лучший результат и отбрасывая остальные.
Поэтому мой идеальный результат должен выглядеть следующим образом:
Кристиан занимает первое место в Италии
Боб оценивается № 2 в Италии
Карл занимает № 1 в Германии
Фред занимает № 2 в Германии
Чарль ie занимает № 1 во Франции
Жан занимает № 2 во Франции
Я могу заказывать пользователей и иметь их звания, но имея все записи. То, что я хотел бы получить, это рейтинг с лучшими результатами.
Любая помощь очень ценится,
Большое спасибо