select month,ranking,song_name,play_pv from (select month,song_name,play_pv,row_number() over(partition by month order by play_pv desc,song_id) ranking from (select month(fdate) month, song_name,count(song_name) play_pv,PI.song_id from play_log PI inner join song_info SI on PI...