题解 | #每个月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

全部评论

相关推荐

阿里巴巴各部门年终奖开奖了,有人拿到了220w
真烦好烦真烦:拿命换钱呢,公司给你220万,肯定是因为你对公司的贡献大于220万,想想要多厉害多累才能达到
投递阿里巴巴集团等公司10个岗位 >
点赞 评论 收藏
分享
03-25 19:00
东北大学 Java
程序员牛肉:太好了,是聊天记录。不得不信了。 当个乐子看就好,不要散播焦虑
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务