select h1.job, h1.first_year_mon,h1.cnt as first_year_cnt, h2.second_year_mon,h2.cnt as second_year_cnt from (select job,substr(date,1,7) as first_year_mon, sum(num) as cnt from resume_info where year(date) =2025 group by job,substr(date,1,7))h1 join (select job,substr(date,1,7) as second_year_mon, sum(num) as cnt from resume_info where year(date) =2026 group by job,substr(date,1,7))h2 on h1.job = h2.job and right(h1.first_year_mon,2)=right(h2.second_year_mon,2) order by h1.first_year_mon desc,h1.job desc
没啥思路 难点在于一行同时取第一个月和第二个月的数,可以通过建立2张表,2张表通过job和月份相等进行连接