У меня есть таблица MySQL, содержащая userID
, score
.
Один пользователь может иметь множество баллов, но может быть много пользователей, конечно.SQL - получить максимальное значение для каждого пользователя (DISTINCT?)
Я хочу получить наивысший балл для каждого из userID
в базе данных.
Я попытался следующие, но я чувствую, что я нахожусь в неправильном направлении:
SELECT DISTINCT(`userID`), `score` FROM `myTable` ORDER BY `score` DESC
Любая помощь будет принята с благодарностью.
Thanks
Shai.
Только что не хватает (оценка), спасибо! –
@ShaiMishali - И «группа by» :) – Eric
@ShaiMishali - Также см. Здесь: http://dev.mysql.com/doc/refman/5.0/ru/group-by-functions.html – Eric