请教各位朋友,sql server如何查询积分排名前3名的user,包括并列的? user,score字段

0
已邀请:
0

老头子 - 专注是唯一的捷径 2016-09-01 回答

select * from (
select t.*,dense_rank() over(order by t.score) rn
from xxx t)
where rn <= 3
0

- 取是能力,舍是境界 2016-09-01 回答

楼上正解,唯一就是前3名应该是 over(order by t.score desc) 加desc倒序。

要回复问题请先登录注册