注意:

请你写出SQL语句查询在2025年投递简历的每个岗位,每一个月内收到简历的数目,和对应的2026年的同一个月同岗位,收到简历的数目,最后的结果先按first_year_mon月份降序,再按job降序排序显示。

代码

select a.job,date_format(dt1,'%Y-%m'),a.cnt,date_format(dt2, '%Y-%m'),b.cnt
from
    (select job, min(date) dt1 ,sum(num) cnt
    from resume_info
    where year(date)=2025
    group by job, month(date)
    ) a
join
    (select job, min(date) dt2 ,sum(num) cnt
    from resume_info
    where year(date)=2026
    group by job,month(date)
    ) b
on a.job=b.job and month(dt1)=month(dt2)
order by dt1 desc,job desc

注意:

min(date)是为了让date执行成功