with a as (select job, date_format(date,'%Y-%m') as first_year_mon, sum(num) as first_year_cnt from resume_info where year(date)=2025 group by job, date_format(date,'%Y-%m')), b as( select job, date_format(date,'%Y-%m') as second_year_mon, sum(num) as second_year_cnt from resume_info where year(date)=2026 group by job, date_format(date,'%Y-%m') ) select a.job,first_year_mon,first_year_cnt,second_year_mon,second_year_cnt from a join b on a.job = b.job where date_format(date_sub(str_to_date(concat(second_year_mon,'-01'),'%Y-%m-%d'),interval 1 year),'%Y-%m') = first_year_mon order by first_year_mon desc,a.job desc
二刷 难点在于日期转为字符串