<分区>
假设我有一张 table
table 上游戏
date | track_id | user_id | rating
-----------------------------------------
20170416 | 1 | 1 | 3 (***)
20170417 | 1 | 1 | 5
20170418 | 2 | 1 | 1
20170419 | 3 | 1 | 4
20170419 | 3 | 1 | 2 (***)
20170420 | 1 | 2 | 5
我想要做的是,对于每个唯一的 track_id、user_id,我想要评分最高的行。 IE。生成下表,其中删除了 (***) 行。
20170417 | 1 | 1 | 5
20170418 | 2 | 1 | 1
20170419 | 3 | 1 | 2
20170420 | 1 | 2 | 5
知道执行此操作的明智 SQL 查询是什么吗?