select * from ( select month, row_number() over ( partition by month order by play_pv desc ) ranking, song_name, play_pv from ( select month (fdate) month, song_id, count(*) play_pv from play_log where year (fdate) = 2022 and user_id in ( select user_id from user_info where age between 18 and 25 ) g...