问题:请你写出SQL语句查询在2025年内投递简历的每个岗位,每一个月内收到简历的数量,并且按先按月份降序排序,再按简历数目降序排序,

问题拆解:1.关键是需要把日期按照月份进行分组,使用left函数只提取年和月信息忽略日。

LEFT(date,7) month

2.设置日期条件在2025年,

WHERE date between '2025-01-01' and '2025-12-31'

3. 根据job和月份分组求和即可。

4.常规orderby

以上。

SELECT job, LEFT(date,7) month, SUM(num) cnt FROM resume_info
WHERE date BETWEEN '2025-01-01' AND '2025-12-31'
GROUP BY job, month
ORDER BY month DESC, cnt DESC