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

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

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

with
    tmp as (
        select distinct
            job,
            date_format (date, '%Y-%m') as d,
            sum(num) over (
                partition by
                    date_format (date, '%Y-%m'),
                    job
            ) as cnt,
            dense_rank() over (
                partition by
                    job
                order by
                    date_format (date, '%m') DESC
            ) as tk
        from
            resume_info
        where
            date < '2027-01-01'
    )
select distinct
    t1.job,
    t1.d as first_year_mon,
    t1.cnt as first_year_cnt,
    t2.d as second_year_mon,
    t2.cnt as second_year_cnt
from
    tmp as t1
    join tmp as t2 on t1.job = t2.job
    and t1.tk = t2.tk
    and timediff (t1.d, t2.d) = -1
order by
    first_year_mon DESC,
    job DESC

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-25 17:26
点赞 评论 收藏
分享
想按时下班的大菠萝在...:隔壁学校的,加油多投, 实在不好找可以下个学期开学找,把算法八股准备好,项目有空再换换
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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