题解 | #每个月Top3的周杰伦歌曲#

每个月Top3的周杰伦歌曲

https://www.nowcoder.com/practice/4ab6d198ea8447fe9b6a1cad1f671503

with t as 
(
select
	month(p.fdate) as month
	,row_number() over (partition by month(p.fdate) order by count(s.song_name) desc,p.song_id asc) as ranking
	,s.song_name
	,count(s.song_name) as play_pv
from play_log p
	 left join song_info s on p.song_id = s.song_id
	 left join user_info u on p.user_id = u.user_id
where 
	u.age between 18 and 25
	and s.singer_name = '周杰伦'
	and year(p.fdate) = '2022'
group by month,s.song_name,p.song_id
)

select * 
from t
where ranking <= 3

全部评论

相关推荐

哞客37422655...:你猜为什么福利这么好还得一直追着你问
点赞 评论 收藏
分享
ros275229:社团删了吧,cf因该1200才勉强入门吧,也删了,你可以写算法刷了多少道,都比这个好
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务