MySQL在每个id中获取表中的最新值

时间:2017-12-18 21:04:44

标签: mysql

我有一张这样的表:

id |       date | score
-----------------------
 1 | 2017-12-01 |    10
 1 | 2017-12-02 |    20
 2 | 2017-12-01 |    30
 2 | 2017-12-02 |    40
 2 | 2017-12-03 |    50
 3 | 2017-12-03 |    60

我希望得到每个ID的最新分数:

id |       date | score
-----------------------
 1 | 2017-12-02 |    20
 2 | 2017-12-03 |    50
 3 | 2017-12-03 |    60

到目前为止,我有这样的事情:

SELECT
    id,
    MAX(date)
FROM
    mytable
GROUP BY
    id

但我不知道如何获得每个ID(日期)行的分数

1 个答案:

答案 0 :(得分:0)

OptimisticLockException