SELECT month, ranking, song_name, play_pv FROM( SELECT month, ROW_NUMBER()OVER(PARTITION BY month ORDER BY play_pv DESC, song_id ASC) AS ranking, song_name, play_pv FROM ( SELECT month(fdate) AS month, play_log.song_id, song_name, COUNT(*) AS play_pv FROM( play_log JOIN user_info ON play_log.user_id...