MySQL双订单

MySQL双订单,mysql,sql-order-by,multiple-columns,Mysql,Sql Order By,Multiple Columns,我有一个MySQL tablw,它将存储竞赛参与者的信息 结构式 id + user_id + marks + date_added -----+--------------+-------------+---------------------- 1 | 24 | 30 | 2014-02-06 03:04:08 -----+--------------+-------------+------------------

我有一个MySQL tablw,它将存储竞赛参与者的信息

结构式

id   +   user_id    +   marks     +   date_added
-----+--------------+-------------+----------------------
1    |   24         |    30       |  2014-02-06 03:04:08
-----+--------------+-------------+----------------------
1    |   25         |    10       |  2014-02-06 13:04:08
-----+--------------+-------------+----------------------
1    |   26         |    14       |  2014-02-06 05:04:08
-----+--------------+-------------+----------------------
1    |   27         |    54       |  2014-02-06 21:04:08
从这里我需要找到一个赢家

以最高分获胜。如果有多个候选人获得最高分数,则将以先到为基础

用数千个数据进行了多次竞赛

谁能给我一个提示吗

提前谢谢

SELECT
    user_id
FROM
    `table name`
ORDER BY
    marks DESC, date_added ASC
LIMIT
    1
替换
表名

可能重复的