select month,ranking,song_name,play_pv from (select pl_month month,row_number() over (partition by pl_month order by cnt DESC,song_id) ranking,song_name,cnt play_pv from ( select month(pl.fdate) pl_month,si.song_name song_name,si.song_id song_id,count(*) cnt from play_log pl left join song_info si o...