select b.month, b.ranking, song_name, b.play_pv from ( select a.song_id, month(a.fdate)month, row_number()over(partition by month(a.fdate) order by count(a.song_id) desc,a.song_id)ranking,a.song_name , count(a.song_name)play_pv from( select s.song_id,p.fdate,s.song_name, dense_rank()over(partition b...