Joneln
Joneln
全部文章
分类
专题(8)
题解(77)
归档
标签
去牛客网
登录
/
注册
Joneln
好好学习,天天向上。
TA的专栏
85篇文章
0人订阅
MySQL试题答案解析
77篇文章
7380人学习
MySQL专题学习
8篇文章
360人学习
全部文章
(共83篇)
题解 | #牛客每个人最近的登录日期(五)#
来自专栏
-- 一开始的想法,不过没有实施 -- 每个日期新用户的次日留存率 -- 从第一天开始,不要最后一天 -- 首先生成一个每天的新用户的表 -- 其次生成一个每天用户登录表,并将其时间减1 -- 最后联立这两个表 -- 第二种想法 select date, case when p is null ...
Mysql
2021-11-19
0
358
题解 | #牛客每个人最近的登录日期(四)#
来自专栏
/*第一次过于复杂 -- 新用户临时表 select user_id, min(date) as m_date from login group by user_id; -- 根据日期,统计人数,得出有新用户登录时的日期及其数量 select m_date, count(distinct user...
Mysql
2021-11-19
0
349
题解 | #牛客每个人最近的登录日期(三)#
来自专栏
/*第一次的方法,有缺陷 select round(c_user_id/t_user_id,3) as q from (select count(distinct user_id) as t_user_id from login) as t, (select count(mmt.user_id) ...
Mysql
2021-11-19
0
472
题解 | #牛客每个人最近的登录日期(二)#
来自专栏
-- 方法一 select user.name as u_n, client.name as c_n, login.date from login join user on login.user_id=user.id join client on login.client_id=client.id...
Mysql
2021-11-19
0
392
题解 | #考试分数(五)#
来自专栏
select g.id, g.job, g.score, t_rank from (select * , count(1) over (partition by job order by score desc ) as t_rank from grade) as g right outer jo...
Mysql
2021-11-18
0
289
题解 | #考试分数(四)#
来自专栏
窗口函数的应用 select job, (case when max(t_rank)%2=1 then round((max(t_rank)+1)/2,0) else round(max(t_rank)/2,0) end) as start_rank, (case when max(t_rank...
Mysql
2021-11-18
0
403
题解 | #牛客的课程订单分析(七)#
来自专栏
这一道题就是上一道题的扩展,理解了上一道题,就很容易做出来。 但是注意不要被上一步中cnt迷惑。 select source, count(source) as sum_cnt from (select (case when is_group_buy = 'Yes' then 'GroupBuy'...
Mysql
2021-11-18
0
374
题解 | #牛客的课程订单分析(六)#
来自专栏
select b.id, is_group_buy, (case when is_group_buy = 'Yes' then 'None' when is_group_buy ='No' then name end) as client from client right outer joi...
Mysql
2021-11-16
0
351
题解 | #牛客的课程订单分析(五)#
来自专栏
还有太多的东西需要学习,做完这一遍之后,反复做。 更重要的是反复的学习别人的解题思路,这很重要。 select user_id,max(if(date_rk=1,date,null)),max(if(date_rk=2,date,null)),max(cnt) from(select user_i...
Mysql
2021-11-16
0
324
题解 | #牛客的课程订单分析(三)#
来自专栏
这一道题收获挺多。有很多细节性的问题需要注意。 比如,第一,group by()后面的having()中,一般只写聚合函数的过滤规则,其他所有的过滤条件都在where语句中写出; 第二,再复杂一点的检索语句无非就是不断的套娃,一定要注意细节。 -- 先找出符合条件的id -- 然后根据Id及相关过滤...
Mysql
2021-11-16
0
392
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页