select month,ranking,song_name,play_pv from( select month, row_number()over(partition by month order by play_pv desc,songid asc) as ranking, song_name,play_pv from ( select month,songid,songname as song_name,count(*) as play_pv from ( select month(table1.fdate) as month, u.user_id, songid,table1.son...