玉树叶
玉树叶
全部文章
分类
未归档(1)
题解(71)
归档
标签
去牛客网
登录
/
注册
玉树叶的博客
TA的专栏
42篇文章
0人订阅
一天一个Mysql
42篇文章
2861人学习
全部文章
(共66篇)
题解 | #每个题目和每份试卷被作答的人数和次数#
来自专栏
先上代码 SELECT * FROM( SELECT e.exam_id tid, count(distinct e.uid) uv, count(e.start_time) pv FROM exam_record e GROUP BY e....
Mysql
2021-11-23
1
751
题解 | #作答试卷得分大于过80的人的用户等级分布#
通过代码 SELECT level, count('level') level_cnt FROM user_info u WHERE u.uid in ( SELECT uid FROM ...
Mysql
2021-11-22
0
413
题解 | #试卷发布当天作答人数和平均分#
先上代码 SELECT e_r.exam_id, count(DISTINCT e_r.uid) uv, ROUND(AVG(score),1) avg_score FROM exam_record e_r JOIN( select uid ...
Mysql
2021-11-21
2
505
题解 | #月均完成试卷数不小于3的用户爱作答的类别#
通过代码 SELECT tag, count(*) tag_cnt FROM examination_info e_i RIGHT JOIN exam_record e_r on e_r.exam_id = e_i.ex...
Mysql
2021-11-20
14
839
题解 | #未完成试卷数大于1的有效用户#
先上完整代码: SELECT uid, count(start_time) - count(submit_time) incomplete_cnt, count(submit_time) complete_cnt, group_concat(distinct CONC...
Mysql
2021-11-20
0
379
题解 | #月总刷题数和日均刷题数#
开始的想法 开始就想着先算出来然后最后一行用union加上 就遇到了个问题: 计算平均 这里开始我的想法就是计算这个月与下个月之间的日期差datediff然后发现没办法用,要求两个都是date类型,怎么把下个月表示出来是个问题,除非两次转换,所以就放弃了 last_day() 然后看到一个神奇的函数...
Mysql
2021-11-20
216
11916
题解 | #平均活跃天数和月活人数#
最开始我想的是用date_format函数将submit_time中的year month取出来, 将结果集左连接到主表上 然后发现其实没有必要整一个结果集外连接 SELECT month, round(count(distinct uid))/ count(distinct e_r...
Mysql
2021-11-17
0
389
题解 | #得分不小于平均分的最低分#
先上完整代码 select min(e_r.score) as min_score_over_avg from exam_record e_r join examination_info e_i on e_r.exam_id = e_i.exam_id where e_i.tag = 'SQL' ...
Mysql
2021-11-16
0
311
题解 | #统计作答次数#
emm SELECT count(id) total_pv, count(submit_time) complete_pv, count(DISTINCT exam_id and submit_time is not null) complete_exam_cnt FROM ...
Mysql
2021-11-16
1
347
吐槽 | #连续两次作答试卷的最大时间窗# 我是彩笔
先上全代码,总的来说就是select套了三层 select uid, d_wy days_window, round(count(*)/a_e_cy * d_wy,2) avg_exam_cnt from ( select uid, ...
Mysql
2021-11-14
7
965
首页
上一页
1
2
3
4
5
6
7
下一页
末页