with tb_month as ( select # SUBSTR(TO_CHAR(fdate,'yyyymmdd'),1,4 ) as year, # SUBSTR(TO_CHAR(fdate,'yyyymmdd'),5,2 ) as month, month(fdate) as month, year(fdate) as year, fdate, user_id, song_id from play_log ) select * from ( select tm.month, Row_NUMBER() over ( partition by tm.month order by count...