with as

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

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

相连的两表选取的年份不同,其他部分不变,创建临时表方便修改和阅读

with as 创建临时表

WITH 
r1 AS
(
SELECT id, job, date, DATE_FORMAT(date, '%Y-%m') AS first_year_mon, SUM(num) AS first_year_cnt
FROM resume_info
WHERE date LIKE '2025%'
GROUP BY job, first_year_mon
),
r2 AS
(
SELECT id, job, date, DATE_FORMAT(date, '%Y-%m') AS second_year_mon, SUM(num) AS second_year_cnt
FROM resume_info
WHERE date LIKE '2026%'
GROUP BY job, second_year_mon
)

两表相连

SELECT r1.job,
first_year_mon,
first_year_cnt,
second_year_mon,
second_year_cnt
FROM r1 , r2 
WHERE r1.job = r2.job AND DATE_FORMAT(r1.date, '%m') = DATE_FORMAT(r2.date, '%m')
ORDER BY first_year_mon DESC, r1.job DESC
全部评论
牛客后台无法通过,group by出错了,居然还有这么多赞诶
3 回复 分享
发布于 2022-06-28 17:21
明显是错的啊
点赞 回复 分享
发布于 2024-12-13 11:08 北京

相关推荐

认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
05-30 12:03
山西大学 C++
offer来了我跪着接:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
评论
27
1
分享

创作者周榜

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