yyyy11一
yyyy11一
全部文章
分类
归档
标签
去牛客网
登录
/
注册
yyyy11一的博客
全部文章
(共87篇)
题解 | 对所有员工的薪水按照salary降序进行1-N的排名
SELECT emp_no, salary, dense_rank () over ( ORDER BY salary DESC) AS `rank` --对salary降序 FROM salaries WHERE to_date = '9999-01-01' ; rank (...
2025-11-11
0
37
题解 | 查找在职员工自入职以来的薪水涨幅情况
select S1.emp_no,(S1.salary-S2.salary) growth FROM (SELECT emp_no,salary FROM salaries WHERE to_date="9999-01-01") S1--先查询当前在职员工的工资 JOIN ...
2025-11-11
0
27
题解 | 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
select emp_no,salary from (SELECT emp_no,salary, dense_RANK() OVER (ORDER BY salary DESC) AS salary_rank--窗口函数DENSE_RANK()必须放在子查询中,先计算排名,再在外部WHERE子句筛选...
2025-11-07
0
25
题解 | 查找employees表emp_no与last_name的员工信息
select *--查询所有列 from employees where last_name!="Mary"and emp_no % 2<>0--姓名不是Mary和emp_no不是偶数 order by hire_date desc 降序
2025-11-06
0
20
题解 | 获取每个部门中薪水最高的员工相关信息
SELECT dept_no, emp_no, salary--外查询 FROM ( -- 子查询:给每个部门的员工按薪资降序排名 SELECT d.dept_no, d.emp_no, s.salary, -- 按部门分组,薪资降序排序,相同薪资...
2025-11-06
0
42
题解 | 查找薪水记录超过15条的员工号emp_no以及其对应的记录次数t
select emp_no,count(salary) t from salaries group by emp_no --对emp_no进行分组 having t>15 --大于15条记录
2025-11-05
0
31
题解 | 计算每日累计利润
select *,//全部查询 sum(profit) over (order by profit_date) as cumulative_profit//对利润求和 按照日期顺序排序 重命名cumulative_profit from daily_profits order by profit_...
2025-10-31
0
26
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页