牛客网刷题笔记-SQL86 实习广场投递简历分析(三)

发布时间:2023-10-08 13:30

SQL86 实习广场投递简历分析(三)

在牛客实习广场有很多公司开放职位给同学们投递,同学投递完就会把简历信息存到数据库里。
现在有简历信息表(resume_info),部分信息简况如下:

牛客网刷题笔记-SQL86 实习广场投递简历分析(三)_第1张图片
第1行表示,在2025年1月2号,C++岗位收到了53封简历
。。。
最后1行表示,在2027年2月6号,C++岗位收到了231封简历
请你写出SQL语句查询在2025年投递简历的每个岗位,每一个月内收到简历的数目,和对应的2026年的同一个月同岗位,收到简历的数目,最后的结果先按first_year_mon月份降序,再按job降序排序显示,以上例子查询结果如下:

牛客网刷题笔记-SQL86 实习广场投递简历分析(三)_第2张图片
解析:
第1行表示Python岗位在2025年2月收到了93份简历,在对应的2026年2月收到了846份简历
。。。
最后1行表示C++岗位在2025年1月收到了107份简历,在对应的2026年1月收到了470份简历

—————————————————————————————————————————————————————

select r1.*,second_year_mon,second_year_cnt
from(
select job,substring(date,1,7) as first_year_mon,sum(num) as first_year_cnt
from resume_info
where date like '2025%'
group by job,first_year_mon) as r1
join 
(select job,substring(date,1,7) as second_year_mon,sum(num) as second_year_cnt
from resume_info
where date like '2026%'
group by job,second_year_mon) as r2
on r1.job=r2.job
where substring(first_year_mon,-2)=substring(second_year_mon,-2)
order by first_year_mon desc,job desc

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号