select month,ranking,song_name,play_pv from( select month,rank()over(partition by month order by month,play_pv desc,song_id) ranking,song_name,play_pv from( select month,play_pv,b.song_id,song_name,singer_name from( select month,count(*) play_pv,song_id from( select month(fdate) month,p.song_id,p.us...