题解 | #实习广场投递简历分析(二)#
实习广场投递简历分析(二)
http://www.nowcoder.com/practice/d323a4c97d1945e0aabe94e4d0bbb25d
问题:请你写出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