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

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

https://www.nowcoder.com/practice/f5fc21a0630b4ca6a25ea3a48054ef47

题目描述

我们有一个表:

  • resume_info:包含简历投递信息,包括记录ID id、岗位名称 job、投递日期 date 和投递数量 num

目标是查询出在2025年内每个岗位的简历投递总数,并按投递数量降序排列。

知识点

  • 日期函数:使用YEAR函数提取日期中的年份。
  • 聚合函数:使用SUM函数计算每个岗位的简历投递总数。
  • 分组:使用GROUP BY子句按岗位分组。
  • 排序:使用ORDER BY子句按投递数量降序排列结果。

关键问题分析

1. 筛选2025年的投递记录

我们需要使用YEAR函数从日期中提取年份,并筛选出2025年的记录:

where year(date) = 2025

2. 计算每个岗位的简历投递总数

我们使用SUM函数计算每个岗位的简历投递总数,并使用GROUP BY子句按岗位分组:

select job, sum(num) as cnt
from resume_info
where year(date) = 2025
group by job
  • SUM(num) AS cnt: 计算每个岗位的简历投递总数。
  • GROUP BY job: 按岗位分组计算投递总数。

3. 排序输出

我们按投递数量降序排列输出结果:

order by cnt desc
  • ORDER BY cnt DESC: 按投递数量降序排列。

完整代码

select job, sum(num) as cnt
from resume_info
where year(date) = 2025
group by job
order by cnt desc;
全部评论

相关推荐

07-18 13:49
门头沟学院 Java
26小林不会梦到感谢...:这个点还在面暑期嘛不是马上开秋招了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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