不爱data爱dating的屁屁酱
不爱data爱dating的屁屁酱
全部文章
题解
归档
标签
去牛客网
登录
/
注册
不爱data爱dating的屁屁酱的博客
全部文章
/ 题解
(共19篇)
题解 | #国庆期间近7日日均取消订单量#
先挑选出国庆前三天的日期, 再选出7日内的所有订单完成记录、取消记录,两个表左连接会得到国庆前三天每一天的近七日记录,进行平均即可 select a.dt, round(sum(订单完成量)/count(b.dt),2) as 日均订单完成量, round(sum(订单取消量)...
Mysql
2022-03-06
0
225
题解 | #有取消订单记录的司机平均评分#
不会with rollup的后果: select driver_id, round(avg(case when grade is not null then grade end),1) as avg_grade from tb_get_car_order ...
Mysql
2022-03-06
0
313
题解 | #连续签到领金币#
今天一层层剖析到这里~测试通过,待会来写解答!!!!! 用最后提交测试的案例来做例子 (1)首先,我的思路是先提取一张表,包含连续标识(该日是否为当月有效打卡的连续日,比如10月3日签到但之后10月5日才签到,则标识为0)、打卡标识(该日是否打卡,比如10月5日标识为1,而10月4日如果出现在表中且...
Mysql
2022-03-05
0
453
题解 | #统计活跃间隔对用户分级结果#
思路: 我的思路是通过“今日与最晚活跃日期时间差”和“今日与最早活跃日期时间差”共同来确定用户的等级,所以首先生成一个表a,主要包含三个字段:uid,今日与最晚活跃日期时间差,今日与最早活跃日期时间差: select uid, datediff((select max(out_time...
Mysql
2022-03-03
50
1443
题解 | #每篇文章同一时刻最大在看人数#
自己写的错误案例: 所有情况都暂时考虑到,但是忽略了如果处于同时刻则先加一后减一的情况,导致在sql里和自测答案正确,提交不通过……所有这个条件应该放在哪呢~ select artical_id, max(在读人数) as 最大同时在读人数 from (select *, sum(...
2022-03-03
0
302
题解 | #近一个月发布的视频中热度最高的top3视频#
思路:先生成c表格包含以下字段: video_id、视频完播率、点赞数、评论数、转发数、新鲜度 再从c表格中提取计算热度 select video_id, round((100*视频完播率 + 5*点赞数 + 3*评论数 + 2*转发数)*新鲜度,0) as 热度 from (...
Mysql
2022-03-03
0
423
题解 | #平均播放进度大于60%的视频类别#
select 视频类别, concat(round(sum(播放进度)/count(video_id)*100,2),'%') from (select a.video_id, (case when TIMESTAMPDIFF(second,a.start_time,a.end_time) <...
Mysql
2022-03-02
0
198
题解 | #获得积分最多的人(三)#
select e.user_id, e.name, e.grade_sum from (select , dense_rank() over(order by d.grade_sum desc) as t_rank ...
2021-07-11
0
453
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
select a1.emp_no,a2.emp_no,s1.salary,s2.salary from (select * from dept_emp where emp_no not in (select emp_no from dept_manager)) as a1 join (s...
2021-07-05
0
345
首页
上一页
1
2
下一页
末页