题目
题目描述
我们有一个表:
resume_info:包含简历投递信息,包括记录IDid、岗位名称job、投递日期date和投递数量num。
目标是查询出在2025年和2026年每个月每个岗位收到的简历数量,并将2025年和2026年同一个月的同一岗位的简历数量进行对比。结果需要按2025年的月份降序排列,然后按岗位名称降序排列。
知识点
- 日期函数:使用
YEAR函数提取日期中的年份,使用DATE_FORMAT函数格式化日期为YYYY-MM格式。 - 聚合函数:使用
SUM函数计算每个月每个岗位的简历投递总数。 - 分组:使用
GROUP BY子句按月份和岗位分组。 - 连接操作:使用
JOIN连接2025年和2026年的数据。 - 排序:使用
ORDER BY子句按月份和岗位名称降序排列结果。
关键问题分析
1. 提取2025年每个月每个岗位的简历数量
我们使用DATE_FORMAT函数格式化日期为YYYY-MM格式,并使用SUM函数计算每个月每个岗位的简历投递总数:
select
job, date_format(date, "%Y-%m") as first_year_mon,
sum(num) as first_year_cnt
from resume_info

最低0.47元/天 解锁文章
1216

被折叠的 条评论
为什么被折叠?



