select sub.cid, sum(sub.pv) as pv, sub.rk from ( select p.cid,p.uid, round(count(*) * 1.0, 3) as pv, row_number () over ( order by count(*) desc, c.release_date desc ) as rk from course_info_tb c join play_record_tb p on c.cid = p.cid group by p.cid, p.uid, c.release_date ) sub where sub.pv > 1 and sub.rk <=3 group by sub.cid order by rk asc; 应该对一个视频不同观众观看的重复观看次数进行累加
2

相关推荐

10-22 19:44
门头沟学院 Java
面了100年面试不知...:那我得去剪个头
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务