题解 | #实习广场投递简历分析(三)#

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

https://www.nowcoder.com/practice/83f84aa5c32b4cf5a75558d02dd7743c










#难点在于两表如何连接.二刷:1.month()只接受数据类型为时间类型的值,而date_format()输出的值是字符串

with 2025y as
(
select
job
,date
,date_format(date,'%Y-%m') as mon
,num
from resume_info
where year(date) = 2025
)
, 2025y_s as
(
select
*
,sum(num)over(partition by job,mon) as su1
from 2025y
)
, 2026y as
(
select
job
,date
,date_format(date,'%Y-%m') as mon
,num
from resume_info
where year(date) = 2026
)
, 2026y_s as
(
select
*
,sum(num)over(partition by job,mon) as su2
from 2026y
)



select
distinct s1.job as job
,s1.mon as first_year_mon
,s1.su1 as first_year_cnt
,s2.mon as second_year_mon
,s2.su2 as second_year_cnt
from 2025y_s s1 left join 2026y_s s2
on s1.job=s2.job and month(s1.date)=month(s2.date)
order by first_year_mon desc, job desc


























全部评论

相关推荐

09-24 18:30
已编辑
长春工业大学 产品经理
小肥罗:HR就是好人的缩写哈哈哈哈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务