开发者社区> 问答> 正文

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

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


展开
收起
kun坤 2020-06-07 21:41:22 845 0
1 条回答
写回答
取消 提交回答
  • select *
      from (select t.*,
                   row_number() over(partition by userid order by score desc, spendtime asc) rn
              from t)
     where rn = 1




    dudud

    2020-06-07 21:41:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像