要注意一个。取前3如果碰到有并列第三名怎么处理。1楼代码是随机取一个第三名就可以了 如果是第三名都要取就要把ROW_NUMBER 换成rank
select dq,record from (select dq, record, row_number() over(partition by dq order by record desc) 'rn' from [表名]) t where rn<=3
22,206
社区成员
121,730
社区内容
加载中
试试用AI创作助手写篇文章吧