牛客364081899号
牛客364081899号
全部文章
分类
题解(67)
归档
标签
去牛客网
登录
/
注册
牛客364081899号的博客
全部文章
(共67篇)
题解 | #对所有员工的薪水按照salary降序进行1-N的排名#
这道题的题目描述错了,可能会导致大家一直验证不对 题目:对所有员工的薪水按照salary降序进行1-N的排名,要求相同salary并列,且按照emp_no升序排列。 实际应该是按照t_rank来进行排序。 代码感觉没啥好讲的... select emp_no, salary, dense_rank(...
Mysql
2021-12-30
0
269
题解 | #统计各个部门的工资记录数#
请你统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及部门在salaries表里面有多少条记录sum,按照dept_no升序排序 拆解思路: 1.先将表2dept_emp和表3salaries链接,用dept_no分组 2.然后取dept_no 和分组后count得...
Mysql
2021-12-30
0
395
题解 | #查找所有员工的last_name和first_name以及对应的dept_name#
请你查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工 select last_name, first_name, dept_name from employees e left join (select emp_no, dept_na...
Mysql
2021-12-30
0
403
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
思路大概是先求出salary中的最大值,然后剔除最大值后在salary里继续找max就是第二大的值了。这样有一个很不好的情况就是题目如果让求第10名的工资就没办法一直嵌套了。所以这样的方法非常笨,只是为了完成这道题目,也只是最普通最正常的思考方式,不可取... select e.emp_no, sa...
Mysql
2021-12-30
0
307
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
请你获取薪水第二多的员工的emp_no以及其对应的薪水salary,若有多个员工的薪水为第二多的薪水,则将对应的员工的emp_no和salary全部输出,并按emp_no升序排序。 问题拆解: 先将员工的薪水按照倒序排序,取排名第二的薪水,因为dense_rank的功能是将重复的数字都排序成一样的...
Mysql
2021-12-30
0
328
题解 | #统计出当前各个title类型对应的员工当前薪水对应的平均工资#
问题:请你统计出各个title类型对应的员工薪水对应的平均工资avg。结果给出title以及平均工资avg,并且以avg升序排序。 问题拆解: 先把两个表格:titles和salaries 用join链接到一起 titles t join salaries s on t.emp_no=s.em...
Mysql
2021-12-30
0
358
牛客每个人最近的登录日期(四)题解
这个题目做过前面的题的话,应该可以比较容易就知道, select l1.date,count(distinct l1.user_id) from login l1 group by l1.date; 这样可以得到每个日期里面,用户登录的...
Mysql
看不懂
2020-08-20
71
3271
首页
上一页
1
2
3
4
5
6
7
下一页
末页