iamsharon
iamsharon
全部文章
分类
题解(5)
归档
标签
去牛客网
登录
/
注册
iamsharon的博客
全部文章
(共5篇)
题解 | #最差是第几名(二)#
需要确定中位数处于哪个档位,那么就需要判断中位数处于哪个区间,从而确定相应的档位。 1. 通过使用窗口函数进行正序累计,可以判定每个档位的最后一名在总排名中的位置。 SUM(number) OVER(ORDER BY grade) AS ...
Mysql
2022-02-17
0
185
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
1. 把dept_emp和salaries进行Join,筛选出一个包含当前员工的emp_no, dept_no, salary字段的表a; (SELECT de.emp_no AS emp_no_1, de.dept_no AS emp...
Sqlite
2022-01-18
0
198
题解 | #获取当前薪水第二多的员工的emp_no以及其对应的薪水salary#
两种思路 思路1: 利用子查询得出第二多的薪水是数值,通过SELECT DISTINCT 和降序排序,可以得到salary的一个list,然后通过LIMIT 1, 1,即从第1位以后开始取,取一行数,这个数值即为第二多的薪水的值。然后通过WHERE等于第二多薪水的值对员工进行筛选 ...
Sqlite
2022-01-14
0
236
题解 | #统计出当前各个title类型对应的员工当前薪水对应的平均工资#
使用聚合函数的窗口函数AVG() OVER (PARTITION BY) SELECT DISTINCT title, avg_salary FROM( SELECT *, AVG(salary) OVER (PARTITIO...
Mysql
2022-01-14
0
181
题解 | #查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t#
使用窗口函数COUNT() OVER (PARTITION BY) SELECT DISTINCT emp_no, t FROM ( SELECT *, COUNT(emp_no)&nbs...
Mysql
2022-01-13
1
228