戴子晗
戴子晗
全部文章
分类
题解(15)
归档
标签
去牛客网
登录
/
注册
戴子晗的博客
全部文章
(共16篇)
题解 | #最差是第几名(一)#
# 明确问题:如果一个学生知道了自己综合成绩以后,最差是排第几名, # 本质上是累计求和,所以说会用到sum()over()累计求和窗口函数,注意 # 这个里面不需要分区,只需要按grade的进行升序求和就好 select grade,sum(number)over( order by grade...
Mysql
2022-03-22
0
318
题解 | #实习广场投递简历分析(三)#
# 题目:在2025年投递简历的每个岗位,每一个月内收到简历的数目,和对应的2026年的同一个月同岗位,收到简历的数目, # 最后的结果先按first_year_mon月份降序,再按job降序排序显示 # 首先分别求出2025年和2026年投递简历的每个岗位 # ...
Mysql
2022-03-22
0
300
题解 | #牛客的课程订单分析(七)#
明确问题: 第一列是显示的是客户端名字,如果是拼团订单则显示GroupBuy, 第二列显示这个客户端(或者是拼团订单)有多少订单,最后结果按照第一列(source)升序排序 第一步首先把题目中的条件限定好 from order_info where date>'2025-10-15' and ...
Mysql
2022-03-22
0
280
题解 | #牛客的课程订单分析(六)#
select a.id,case when a.client_id =0 then 'Yes' else 'No' end as is_group_buy, case when a.client_id =0 then null else b.name end as client_name fro...
Mysql
2022-03-22
0
300
题解 | #牛客的课程订单分析(三)#
明确问题:需要设定条件,查询购买2个以上的客户所有信息 首先设定好where限制的条件,其次在对这些条件中购买过两次的进行信息查询 那么就可以先where date > '2025-10-15'and status = 'completed'and product_name in ('C++'...
Mysql
2022-03-21
0
326
题解 | #考试分数(三)#
明确问题:找出每个岗位分数排名前2的用户,得到的结果按name升序,再按积分降序,最后按id升序 首先找到每个岗位的排名,可以使用窗口函数,根据题义,可以并列排名,故使用dense_rank进行排名 select *,dense_rank()over(partition by name order ...
Mysql
2022-03-21
0
299
首页
上一页
1
2
下一页
末页