题解 | #实习广场投递简历分析(三)#
实习广场投递简历分析(三)
https://www.nowcoder.com/practice/83f84aa5c32b4cf5a75558d02dd7743c
创建临时表,增加三列——月份month、2025年的num、2026的num,然后再根据 job、月份month 进行group by 分组,通过 月份month 拼接成 2025-month、2026-month,得到 first_year_mon 和 second_year_mon,例如2025-01 和 2026-01 等。
select
job,
concat('2025-',month) as first_year_mon,
sum(year2025) as first_year_cnt,
concat('2026-',month) as second_year_mon,
sum(year2026) as second_year_cnt
from
(
select
*,
date_format (date, '%m') as month,
if (year (date) = 2025, num, 0) as year2025,
if (year (date) = 2026, num, 0) as year2026
from
resume_info
) as temp
group by job, month
order by first_year_mon desc,job desc

查看16道真题和解析