1. 实习广场投递简历分析(一)

1.1 题目描述

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

第1行表示,在2025年1月2号,C++岗位收到了53封简历
最后1行表示,在2026年1月4号,Java岗位收到了230封简历
请你写出SQL语句查询在2025年内投递简历的岗位和数量,并且按数量降序排序,以上例子查询结果如下:

1.2 语句实现

select job, sum(num) as cnt
from resume_info
where year(date) = '2025'
-- where date between '2025-01-01' and '2025-12-31'
group by job
order by cnt desc;

2. 实习广场投递简历分析(二)

2.1 题目描述

现在有简历信息表(resume_info),部分信息简况如下:

请你写出SQL语句查询在2025年内投递简历的每个岗位,每一个月内收到简历的数量,并且按先按月份降序排序,再按简历数目降序排序,以上例子查询结果如下:

2.2 语句实现

-- select job, left(date,7) as mon, sum(num) as cnt
-- select job, substr(date,1,7) as mon, sum(num) as cnt
select job, date_format(date,'%Y-%m') as mon, sum(num) as cnt
from resume_info
-- where year(date) = '2025'
where date_format(date,'%Y') = '2025'
group by job, mon
order by mon desc, cnt desc;

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

3.1 题目描述

请你写出SQL语句查询在2025年投递简历的每个岗位,每一个月内收到简历的数量和,对应的2026年的同一个月同岗位,收到简历的数量,最后的结果先按first_year_mon月份降序,再按job降序排序显示,以上例子查询结果如下:

解析:
第1行表示Python岗位在2025年2月收到了93份简历,在对应的2026年2月收到了846份简历
。。。
最后1行表示Python岗位在2025年1月收到了107份简历,在对应的2026年1月收到了470份简历

3.2 语句实现

select a.job, a.mon as first_year_mon, a.cnt as first_year_cnt,b.mon as second_year_mon, b.cnt as second_year_cnt
from (select job, month(date) as month, left(date,7) as mon, sum(num) as cntfrom resume_infowhere year(date) = '2025'group by job, mon) as a
join(select job, month(date) as month, left(date,7) as mon, sum(num) as cntfrom resume_infowhere year(date) = '2026'group by job, mon) as b
on a.job = b.job and a.month = b.month
order by first_year_mon desc, a.job desc;

数据库SQL实战-实习广场投递简历分析(mysql)相关推荐

  1. 牛客网刷题笔记-SQL85 实习广场投递简历分析(二)

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

  2. MySQL做题实战2||实习广场投递简历分析

    简介:题目来自牛客网在线编程SQL实战,文章内容主要是讲解博主自己做题时的思路.相关见解以及要点总结.总的来说,路漫漫其修远兮,吾将上下而求索! 一.题目内容一(难度:简单) 在牛客实习广场有很多公司 ...

  3. SQL84 实习广场投递简历分析(一)

    在牛客实习广场有很多公司开放职位给同学们投递,同学投递完就会把简历信息存到数据库里. 现在有简历信息表(resume_info),部分信息简况如下: 第1行表示,在2025年1月2号,C++岗位收到了 ...

  4. SQL85 实习广场投递简历分析(二)

    描述 在牛客实习广场有很多公司开放职位给同学们投递,同学投递完就会把简历信息存到数据库里. 现在有简历信息表(resume_info),部分信息简况如下: 第1行表示,在2025年1月2号,C++岗位 ...

  5. 实习广场投递简历分析

    resume_info表 1.查询在2025年内投递简历的每个岗位,每一个月内收到简历的数量,并且按先按月份降序排序,再按简历数目降序排序 select job,date_format(date,'% ...

  6. 牛客网数据库SQL实战23—— 对所有员工的薪水按照salary进行按照1-N的排名

    牛客网数据库SQL实战23-- 对所有员工的薪水按照salary进行按照1-N的排名 题目描述 对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相 ...

  7. sql replace替换多个字符_牛客网数据库SQL实战详细剖析(4150)

    文章来源:大数据肌肉猿 作者:无精疯 这是一个系列文章,总共61题,分6期,有答案以及解题思路,并附上解题的一个思考过程.具体题目可参考牛客网的SQL实战模块:https://www.nowcoder ...

  8. sql not exists用法_牛客网数据库SQL实战详细剖析(5160)(更新完结)

    文章来源:大数据肌肉猿 作者:无精疯 这是一个系列文章,总共61题,分6期,有答案以及解题思路,并附上解题的一个思考过程. 具体题目可参考牛客网的SQL实战模块: https://www.nowcod ...

  9. 牛客网数据库SQL实战45—— 将titles_test表名修改为titles_2017

    牛客网数据库SQL实战45-- 将titles_test表名修改为titles_2017 题目描述 将titles_test表名修改为titles_2017. CREATE TABLE IF NOT ...

最新文章

  1. Xap packaging failed , Object reference not set to an instance of an object.
  2. Ubuntu下载连接(阿里云镜像)
  3. 做项目,如何选单片机?
  4. python,无网、没网、生成环境迁移安装环境,支持virtualenv
  5. [Java] 蓝桥杯ALGO-115 算法训练 和为T
  6. MySQL之 分库分表
  7. MongoDB的选举过程
  8. 微软云计算介绍与实践(实践之二十七)
  9. PHP 过滤字符串特殊符号
  10. java流程图表示输入 输出,用流程图描述算法
  11. Android在自定义View(SurfaceView)中实现进度条Progress
  12. 舵机控制原理/舵机内部电路原理
  13. 第四章第6节水管工游戏
  14. 全国计算机考试挂科要不要补考,为什么说大学不要挂科,大学期间挂科了怎么办?...
  15. 微一案做php,微一案:真正的高效率,都是这么炼成的
  16. shell一键安装lnmp
  17. (五)R语言入门生物信息学——ORF和序列分析
  18. SQL语句条件判断之case when基本用法
  19. 天刀论剑显示服务器,天刀论剑系统全方位深入科普
  20. 2019-12-03 Python3 作业 爬取豆瓣读书所有出版商信息

热门文章

  1. STMicroelectronics Virtual COM Port 经验
  2. USBwriter后恢复U盘
  3. linux下安装java编译器,编译器构造工具:安装 JFlex 和 CUP - 具 - 精华区 - 优秀的Free OS(Linux)版 - 北大未名BBS...
  4. 网络工程行业有什么含金量比较高的工程师证书值得推荐?
  5. Android 2017面试题整理
  6. drawRect绘图
  7. MPC-模型预测控制-公式推导
  8. 数据恢复之D-Recovery
  9. Endnote x7在word 2013中插件不显示
  10. 如何处理项目遗留问题?