玉树叶
玉树叶
全部文章
分类
未归档(1)
题解(71)
归档
标签
去牛客网
登录
/
注册
玉树叶的博客
TA的专栏
42篇文章
0人订阅
一天一个Mysql
42篇文章
2861人学习
全部文章
(共66篇)
题解 | #统计有未完成状态的试卷的未完成数和未完成率#
来自专栏
通过代码 select exam_id, count(*) - count(score) incomplete_cnt, round((count(*) - count(score)) / COUNT(*),3) incomplete_rate FROM exam_r...
Mysql
2021-12-03
9
844
题解 | #每月及截止当月的答题情况#
来自专栏
通过代码 select start_month, mau, month_add_uv, max(month_add_uv)over(order by start_month), sum(month_add_uv)over(orde...
Mysql
2021-12-02
0
361
题解 | #每份试卷每月作答数和截止当月的作答总数。#
来自专栏
通过代码 SELECT DISTINCT exam_id, DATE_FORMAT(start_time,'%Y%m') start_month, count(start_time) over( partition by exam_id,DATE_FORMAT...
Mysql
2021-12-01
8
638
题解 | #对试卷得分做min-max归一化#
来自专栏
通过代码 select uid, exam_id, round(avg(newscore),0) avg_new_score from (SELECT uid, exam_id, if(maxs != mins,(...
Mysql
2021-11-30
0
512
题解 | #试卷完成数同比2020年的增长率及排名变化#
来自专栏
通过代码 SELECT t20.tag, t20.exam_cnt exam_cnt_20, t21.exam_cnt exam_cnt_21, concat(round((t21.exam_cnt - t20.exam_cnt)*100/t20.exam_cnt,1...
Mysql
2021-11-29
3
581
题解 | #未完成率较高的50%用户近三个月答卷情况#
来自专栏
通过代码 select uid, mon start_month, count(*) total_cnt, count(score) cmoplete_cnt from (SELECT u_i.uid, start_time, ...
Mysql
2021-11-28
4
591
Mysql:连续出现的相同值
来自专栏
今天是同学提到的需求即 找到连续三次提交都是满分(80)的用户 怎么整呢? 先上完成代码 select *,count(*) from ( select *, row_number() over ( partition by uid order ...
Mysql
2021-11-28
1
1231
题解 | #近三个月未完成试卷数为0的用户完成情况#
来自专栏
思路 见这种近几、连续、每类前几、各个前几直接考虑窗口函数,这里说下常用的几个: 窗口函数语法都是一样的: <窗口函数> OVER (partition by <用于分组的列名> order by <用于排序的列名>) 序号函数:row_number、rank、...
Mysql
2021-11-27
52
1564
题解 | #满足条件的用户的试卷完成数和题目练习数#
来自专栏
思路 这是一个看上去很难的题目: 高难度SQL试卷得分平均值大于80并且是7级的红名大佬,统计他们的2021年试卷完成数和题目练习数,只保留2021年有试卷完成记录的用户。结果按试卷完成数升序,按题目练习数降序。 要求一堆,所以我们来分解一下: 1.高难度SQL试卷得分平均值大于80并且是7级 2....
Mysql
2021-11-25
0
492
题解 | #分别满足两个活动的人#
通过代码 SELECT distinct uid uid, 'activity1' activity FROM exam_record WHERE uid not in (SELECT uid FROM exam_record ...
Mysql
2021-11-24
7
1170
首页
上一页
1
2
3
4
5
6
7
下一页
末页