求助!求助!求助!oracle sql 获取分数最高,时间最小,的数据?

零度以上 发布于 2016/09/20 09:43
阅读 351
收藏 0

我要获取的的数据是,比如图中的4764数据,只要分数最高的那条数据即可,如果分数相同,只要时间最小的数据即可,的列表。数据格式如下:求大神赶紧出个主意的sql,当然java后台是可以处理,但是我不想麻烦的遍历数据,想直接用sql一次性读取就OK!!


加载中
0
IdleMan
IdleMan

select *
  from (select t.*,
               row_number() over(partition by userid order by score desc, spendtime asc) rn
          from t)
 where rn = 1




dudud

返回顶部
顶部