风雪行
风雪行
全部文章
分类
题解(11)
归档
标签
去牛客网
登录
/
注册
风雪行的博客
全部文章
(共15篇)
题解 | #平均播放进度大于60%的视频类别#
平均播放进度大于60%的视频类别: 开始想了半天, 代码也写出来了, 但是测试用例死活就是通过不了 select vi.tag, concat(round(avg( if((vl.end_time - vl.start_time) > vi.duration, 1, (v...
Mysql
Oracle
2022-06-09
12
1185
题解 | #各个视频的平均完播率#
1. 注意点: timestampdiff(format, start, end) format为second, day, hour...都行, 2. 直接时间相减, 个人感觉不太严谨. 尽量避免直接使用时间加减, 容易出问题 select uv.video_id, round(sum(if...
Mysql
Oracle
2022-06-08
5
482
题解 | #浙大不同难度题目的正确率#
浙江大学不同难度题目正确率 分析: 浙江大学, 不同难度, 正确率; 题目只需要浙江大学的, 所以可以连表后直接在where中进行过滤, 不同难度正确率,根据难度分组, 该难度答对的题数/该难度总题数即可 if(qpd.result='right', 1, 0)这样其实代码更简洁, 但是个人...
Mysql
Oracle
2022-06-07
3
381
题解 | #统计复旦用户8月练题情况#
题意: 统计复旦8月练题情况 注意点: 如果直接用left join question_practice_detail 后在where中进行过滤month(qpd.date)=8, 则学生信息中,只要8月份没有答题的也会被过滤掉 可以使用 left join question_practice_d...
Mysql
Oracle
2022-06-07
7
303
题解 | #统计每个学校的答过题的用户的平均答题数#
常规题 需要注意的地方: 只能用 question_practice_detail 连接 user_profile 表, 因为存在用户表不一定有答题记录的情况 select up.university, count(1) / count(distinct qpd.device_id...
Mysql
Oracle
2022-06-07
5
279
首页
上一页
1
2
下一页
末页