牛客112736836号
牛客112736836号
全部文章
题解
经验汇总(1)
归档
标签
去牛客网
登录
/
注册
牛客112736836号的博客
全部文章
/ 题解
(共41篇)
题解 | #实习广场投递简历分析(三)#
select t1.job, t1.first_year_mon, t1.first_year_cnt, t2.second_year_mon, t2.second_year_cnt from (select job, date_format(date,'20%y-%m') as first_ye...
2021-07-25
0
423
题解 | #实习广场投递简历分析(二)#
select job, date_format(date,'20%y-%m') as mon, sum(num) as cnt from resume_info where year(date) = '2025' group by job, month(date) order by mon des...
2021-07-25
0
405
题解 | #实习广场投递简历分析(二)#
select job, date_format(date,'20%y-%m') as mon, sum(num) as cnt from resume_info where year(date) = '2025' group by job, month(date) order by mon des...
2021-07-25
0
354
题解 | #实习广场投递简历分析(一)#
关键:怎么表示2025年内,下面代码中展示了4中表示语法。 select job, sum(num) as cnt from resume_info where year(date) = '2025' #where date LIKE '2025%' #where date_format(date...
2021-07-24
0
428
题解 | #牛客的课程订单分析(六)#
方法一:【初始代码】 select t1.id, t1.is_group_buy, c.name as client_name from (select id, is_group_buy, client_id from order_info where user_id in (select use...
2021-07-24
0
445
题解 | #牛客的课程订单分析(五)#
【难点】在于怎么获取第二次购买的时间【思路】1.首先用group by加where子查询找到满足条件的user_id,first_buy_date,cnt2.用dense_rank加where子查询找到满足条件的user_id,second_buy_date3.最后对上述两个表进行连接,再按照use...
2021-07-22
0
435
题解 | #考试分数(四)#
【关键】关键是case when 函数的运用!【代码如下】select job,case when count(score)%2=0 then floor(count(score)/2) else floor(count(score)/2)+1 end as start,case when coun...
2021-07-21
0
423
题解 | #考试分数(三)#
【方法一:链接+查询】【代码】select t.id, t.name, t.score from(select g.id, g.score, l.name from grade as g left joinlanguage as l on g.language_id = l.id) as twher...
2021-07-21
0
413
题解 | #牛客每个人最近的登录日期(三)#
【思路】1.首先需要找到每个用户的第一登录日期以及次日日期,这步可以用group by来得到2.得到次日日期后需要得到每个用户次日是否登录的信息,这步可以用链接的方式,如果没有登录,链接的记录就会显示None3.最后只需要通过round(count(l.date)/count(t1.user_id)...
2021-07-20
0
446
题解 | #牛客每个人最近的登录日期(二)#
【思路】1.最终得到的表里需要u_n,c_n,但是login表中只有user_id,client_id,因此首先要将三个表进行连接2.要得到每个用户最近一次登录的日期、客户端等信息,需要用到group by3.难点在于group by只能提取聚合函数与聚合列,这样子就不能得到客户端名字c_n4.因此...
2021-07-20
2
503
首页
上一页
1
2
3
4
5
下一页
末页