新建字段作为链接条件

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

http://www.nowcoder.com/questionTerminal/83f84aa5c32b4cf5a75558d02dd7743c

1.在第二题的基础上把year(date) = '2025' 换成year(date) = '2026'
由此可以得到两张作为子查询的基础表 r1, r2
2.按题目要求最外层select语句:
select
r1.job
,r1.mon as first_year_mon
,r1.cnt as first_year_cnt
,r2.mon as second_year_mon
,r2.cnt as second_year_cnt
from(r1, r2)
3.最关键的是找到两个子查询正确的连接条件,如果按r1和r2原有的字段,
按job/date做为链接条件试着运行后均不正确(因为job和date作为索引均不唯一),又试着把id作为链接条件,结果返回空值(菜鸡写代码就是这么麻烦)。
所以想到在r1和r2中添加新字段concat(job,month(date)作为链接条件,然后order by 搞定。

select 
r1.job
,r1.mon as first_year_mon
,r1.cnt as first_year_cnt
,r2.mon as second_year_mon
,r2.cnt as second_year_cnt
from (
   (select concat(job,month(date))as id,job, date_format(date,'%Y-%m') as mon,sum(num) as cnt
        from resume_info 
    where year(date) = '2025'
    group by job,mon) r1,

    (select concat(job,month(date))as id,job, date_format(date,'%Y-%m') as mon,sum(num) as cnt
        from resume_info 
    where year(date) = '2026'
    group by job,mon)r2
    ) 
where r1.id = r2.id
order by r1.mon desc, r1.job desc
全部评论

相关推荐

评论
1
收藏
分享
正在热议
# 25届秋招总结 #
440279次浏览 4490人参与
# 春招别灰心,我们一人来一句鼓励 #
41427次浏览 524人参与
# 阿里云管培生offer #
119730次浏览 2219人参与
# 地方国企笔面经互助 #
7916次浏览 18人参与
# 虾皮求职进展汇总 #
113889次浏览 883人参与
# 实习,投递多份简历没人回复怎么办 #
2453837次浏览 34847人参与
# 北方华创开奖 #
107271次浏览 599人参与
# 实习必须要去大厂吗? #
55644次浏览 960人参与
# 同bg的你秋招战况如何? #
75364次浏览 551人参与
# 提前批简历挂麻了怎么办 #
149798次浏览 1977人参与
# 投递实习岗位前的准备 #
1195641次浏览 18546人参与
# 你投递的公司有几家约面了? #
33170次浏览 188人参与
# 双非本科求职如何逆袭 #
661833次浏览 7394人参与
# 机械人春招想让哪家公司来捞你? #
157595次浏览 2267人参与
# 如果公司给你放一天假,你会怎么度过? #
4719次浏览 54人参与
# 如果你有一天可以担任公司的CEO,你会做哪三件事? #
11300次浏览 267人参与
# 发工资后,你做的第一件事是什么 #
12384次浏览 61人参与
# 工作中,努力重要还是选择重要? #
35576次浏览 384人参与
# 参加完秋招的机械人,还参加春招吗? #
20079次浏览 240人参与
# 实习想申请秋招offer,能不能argue薪资 #
39220次浏览 314人参与
# 我的上岸简历长这样 #
451897次浏览 8088人参与
# 非技术岗是怎么找实习的 #
155832次浏览 2120人参与
牛客网
牛客企业服务