牛客987852806号
牛客987852806号
全部文章
分类
题解(45)
归档
标签
去牛客网
登录
/
注册
牛客987852806号的博客
全部文章
(共163篇)
题解 | #计算薪资涨幅#
瞎写的思路还过了,把薪水依次上移动一位,然后结束日期找到2024-01-01,用日薪-之前的日薪就哦了 with tiaojian as ( select 雇员编号, 薪水, lead(薪水,1)over(partition by 雇员编号 order by 薪水 desc) as pn ,结束日...
2024-07-03
1
214
题解 | #会话变量的使用#
此题:就似乎普通排序的 select 学号,班级,成绩, rank()over(partition by 班级 order by 成绩 desc) as 排名 from 成绩表
2024-07-03
0
172
题解 | #连续出现N 次问题【举一反三】#
自行排序,然后在求差。 select 分数 from( select 分数, row_number()over() as py, row_number()over(order by 分数 ) as pn from 成绩表 ) as t group by t.分数,cast(py as signe...
2024-07-03
0
187
题解 | #偏移窗口函数应用II#
此题,与上题考点基本一致。 select 球员姓名, lag(球员姓名,1)over(partition by 球队名) as 球员错1行, lag(球员姓名,2)over(partition by 球队名) as 球员错2行 from 得分表
2024-07-03
0
183
题解 | #偏移窗口函数应用I#
此题为:lead和lag的用法,lead向上移动,lag向下移动。 select 球员姓名, lead(球员姓名,1)over(partition by 球队名) as 球员错1行, lead(球员姓名,2)over(partition by 球队名) as 球员错2行 from 得分表
2024-07-03
0
191
题解 | #计算组内平均值II#
此题与上题差不多。 select 雇员编号,部门编号,薪水, avg(薪水)over(partition by 部门编号) as 平均薪水 from 薪水表
2024-07-03
0
173
题解 | #计算组内平均值I#
窗口函数求平均值,avg(列)over(partition by 分组) select 姓名,科目,成绩, round( avg(成绩)over(partition by 科目),2) as 平均成绩 from 成绩表
2024-07-03
0
194
题解 | #成绩的百分位排名#
select 学号,班级,成绩, round( percent_rank()over(partition by 班级 order by 成绩 desc),2) as 百分位排名 from 成绩表
2024-07-03
0
203
题解 | #分组排名问题II#
窗口函数简单排名 select 工号,工资,部门编号, dense_rank()over(partition by 部门编号 order by 工资 desc) as "排名" from 雇员表
2024-07-03
0
172
题解 | #分组排名问题I#
简单的窗口函数排名 select 课程号,学号,成绩, dense_rank()over(partition by 课程号 order by 成绩 desc) as 排名 from 成绩表
2024-07-03
0
158
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页