题解 | 被重复观看次数最多的3个视频
被重复观看次数最多的3个视频
https://www.nowcoder.com/practice/b75fa2412659422c96369976ee1f9504
这里其实用round格式化感觉有点多余 select cid, round(a.cnt*1.0,3) as pv, a.posn as rk from( select p.cid,count(*) as cnt,row_number()over(order by count(*) desc,release_date desc) as posn from play_record_tb as p inner join course_info_tb as c on p.cid=c.cid where (uid,p.cid) in( select uid,cid from play_record_tb group by uid,cid having count(*)>1) group by p.cid,release_date having count(*)>1 ) as a where a.posn<=3 order by rk