取名困难户
取名困难户
全部文章
分类
题解(5)
归档
标签
去牛客网
登录
/
注册
取名困难户的博客
全部文章
(共7篇)
题解 | #查找入职员工时间排名倒数第三的员工所有信息#
这里建议使用开窗函数,牛客的题目表达就像PM一样的需求一样不清晰TT 这个题目要求只返回一个用户(因为使用rank() over()就通不过),根据densc_rank() over()排序,即使有相同的hire_date,也只会输出一个人的信息 select emp_no, bir...
2023-03-15
0
303
题解 | #查找最晚入职员工的所有信息#
情形一:最晚入职员工只有一人 order by排序+limit 解题比较简单,根据hire_date逆向排序后,输出第一行即可 select * from employees order by hire_date desc limit 1 情形二:最晚入职员工不止一人 方法一:可以根据开窗函数 ...
2023-03-15
0
371
题解 | #获得积分最多的人(一)#
下面代码是获得积分最多的人(一)(二)(三)的通解,第一题只是将第一行后的a.id去掉就可以了!~思路如下: - 1.求每个用户的总积分 - 2.题意中相同积分需要输出,按总积分采用dense_rank() over()排序,取排名为1即可 SELECT a.id, a.n...
2021-06-14
16
1597
题解 | #获得积分最多的人(三)#
下面代码是获得积分最多的人(一)(二)(三)的通解,第一题只是将第一行后的a.id去掉就可以了!~思路如下: - 1.求每个用户的总积分 - 2.题意中相同积分需要输出,按总积分采用dense_rank() over()排序,取排名为1即可 SELECT a.id, a.n...
2021-06-14
2
498
题解 | #实习广场投递简历分析(三)#
单独算出2025和2026年每个月份的投递数量并不难,上一题中也要做过了,难点在于怎样将相同job不同年相同月的链接起来,这里可以考虑几种字符串提取函数 SELECT a.job, a.first_year_mon, a.first_year_cnt, se...
2021-06-13
8
1032
题解 | #实习广场投递简历分析(一)#
这个题只要是考察怎么提取日期数据 -- 解法1 SELECT job, sum(num) AS cnt FROM resume_info WHERE year(date) = '2025' GROUP BY job ORDER BY cnt DESC -- 解法2 SELECT jo...
2021-06-13
1
593
题解 | #实习广场投递简历分析(一)#
本题是一道简单题,首先要搞清楚题目的限制条件: 时间限制:2025年,可用函数提取年份year(date)='2025',date_format(date,'%Y')='2025' 岗位投递数量和:按Job group by,进行求和-- 解法一 SELECT job, sum(num) AS...
2021-06-13
6
795