MYSQL-选择每个玩家的最高得分和相应的日期

时间:2018-10-04 21:38:14

标签: mysql

我为这个查询而绞尽脑汁。我有这张桌子:

Player | Score | Date   
---------------------------         
John   |   15  | 2018/10/20    
John   |   10  | 2018/5/21     
Gino   |    5  | 2018/2/29     
Gino   |    7  | 2018/1/12     
Gino   |   11  | 2018/4/1     
Ross   |   13  | 2018/6/27     
Ross   |   16  | 2018/3/29     

我需要提取每个球员的最高得分,以及从最高得分到最低排名的相应日期:

Player | Score | Date   
-------------------------         
Ross   |   16  | 2018/3/29     
John   |   15  | 2018/10/20     
Gino   |   11  | 2018/4/1    

以下查询以正确的顺序给了我得分最高的得分手,但日期不正确(不是得分最高的日期)

SELECT player,MAX(score) AS topscore, date FROM table GROUP BY player ORDER BY topscore DESC;

请帮忙吗?非常感谢你!

0 个答案:

没有答案