mysql - SQL 选择查询最大值

标签 mysql sql

我有一个名为 Game 的表:

  Player     Score
    1         100
    2         250
    2         300
    3         150
    4         700
    5         400
    5         500
    6         800

我需要一个查询来返回每个玩家的最高分:

    1 - 100
    2 - 300
    3 - 150
    4 - 700
    5 - 500
    6 - 800

到目前为止我有这个

    SELECT Player, Score FROM Game

它返回所有内容,但我只需要我上面解释的内容。

最佳答案

你只需要在播放器上有一个group by

SELECT Player, max(Score) as maxscore 
FROM Game
group by player

关于mysql - SQL 选择查询最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32554645/

相关文章:

mysql - 根据条件 fork 累积 _sum

php - 检查数据库中的数据并失败

php - mysql在一个语句中从两个表中选择两列

MySQL使用子查询中的表字段作为条件

c++ - soci:在 "insert into"之后返回主键

mysql - 关于case函数的问题是mysql : split value from one field to two

MYSQL查询处理一对值中的空值

python - 将奇怪的日期格式转换为标准日期格式

php - SQL帮助查询不返回所有数据,

mysql - 在 SQL 表中过滤最新的客户端版本