牛客800402368号
牛客800402368号
全部文章
题解
归档
标签
去牛客网
登录
/
注册
牛客800402368号的博客
全部文章
/ 题解
(共68篇)
题解 | #牛客的课程订单分析(四)#
1、在原表中增加一列按用户id 分组按日期排序;增加一列按用户id分组并计数 select user_id,date, row_number() over(partition by user_id order by ...
Mysql
2022-01-07
0
186
题解 | #牛客的课程订单分析(三)#
解法一:子查询 1、查询订单数大于等于2 的用户id select user_id from order_info group by user_id having count(status)>=2) 2、查询在2025-10-15以后...
Mysql
2022-01-07
0
225
题解 | #考试分数(五)#
解法一 1、新增一列排名 row_number() select *,row_number() over (partition by job order by score desc) as&...
Mysql
2022-01-06
0
200
题解 | #考试分数(四)#
方法一: case when 中位数位置的计算:按分数升序排序,偶数个时,中位数的位置为(总个数/2)位和((总个数+1)/2)位;奇数个时,中位数的位置为(总个数+1)/2 select job ,round((case when co...
Mysql
2022-01-06
0
191
题解 | #牛客每个人最近的登录日期(六)#
解法一 笛卡尔积 1、计算每个用户截至到当天的累积刷题数量 select n1.user_id,n1.date,sum(n2.number) as ps_num from passing_number n1,passing_number&n...
Mysql
2022-01-05
0
295
题解 | #牛客每个人最近的登录日期(五)#
解法一: left join +count 新用户的用户留存率=新用户第二天登录的数量/新用户第一天登录的数量 1、查询所有的登录日期 select distinct date from login 2、查询每个...
Mysql
2022-01-05
0
200
题解 | #考试分数(三)#
1、原表增加一列排名,注意用dense_rank()函数 select *,dense_rank() over(partition by language_id order by score desc) a...
Mysql
2022-01-04
0
153
题解 | #考试分数(二)#
解法一 左连接 1、查询每个工作的平均分 select job,avg(score) as avg from grade group by job 2、grade表与1表左连接,筛选score大于平均分avg 的信息 ...
Mysql
2022-01-04
0
230
题解 | #牛客每个人最近的登录日期(四)#
解法一 1、查询所有的日期 select distinct date from login 2、查询每个用户的首次登录日期 select user_id,min(date) as date from&nbs...
2022-01-04
0
184
题解 | #牛客每个人最近的登录日期(三)#
解法一 1、查询总的用户数 select count(distinct user_id) from login 2、查询新用户登录的第二天 select user_id,date_add(min(date), interval&n...
Mysql
2022-01-03
0
249
首页
上一页
1
2
3
4
5
6
7
下一页
末页