早起的虫儿e
早起的虫儿e
全部文章
分类
题解(53)
归档
标签
去牛客网
登录
/
注册
早起的虫儿e的博客
全部文章
(共3篇)
题解 | #最差是第几名(一)#三种方法
问题描述:请你写出一个SQL查询,如果一个学生知道了自己综合成绩以后,最差是排第几名? 结果按照grade升序排序,以上例子查询如下: 方案1:采用窗口函数SUM() OVER() SELECT grade,SUM(number) OVER(ORDER BY grade ASC) AS t_cnt...
窗口函数
CASE表达式
自联结
2021-04-20
15
725
题解 | #考试分数(三)#
问题描述:请你找出每个岗位分数排名前2名的用户,得到的结果先按照language的name升序排序,再按照积分降序排序,最后按照grade的id升序排序,得到结果如下: 方案1:窗口函数+联结language表,where过滤,order排序 SELECT t.id,l.name,t.score ...
WHERE关联子查询
DENSE_RANK
自联结
2021-04-18
0
580
题解 | #牛客每个人最近的登录日期(六)#
问题描述:请你写出一个sql语句查询刷题信息,包括: 用户的名字,以及截止到某天,累计总共通过了多少题,并且查询结果先按照日期升序排序,再按照姓名升序排序,有登录却没有刷题的哪一天的数据不需要输出。方案1:联结passing_number,user表+窗口函数 SELECT u.name as u_...
分组group
case表达式
自联结
2021-04-17
0
534