webary
webary
全部文章
题解
归档
标签
去牛客网
登录
/
注册
webary的博客
全部文章
/ 题解
(共75篇)
题解 | #SQL 23.每个题目和每份试卷被作答的人数和次数#
来自专栏
明确题意: 统计每个题目和每份试卷被作答的人数和次数,分别在试卷区和题目区按uv & pv降序显示 问题分解: 统计每份试卷被作答的人数和次数,生成子表t_exam_uv_pv: 从exam_record抽出每条记录的试卷ID和用户ID 按试卷ID分组:GROUP BY exam_id...
Mysql
2021-11-17
5
951
题解 | #SQL 22.作答试卷得分大于过80的人的用户等级分布#
来自专栏
明确题意: 统计作答SQL类别的试卷得分大于过80的人的用户等级分布,按数量降序排序 问题分解: 找到每个满足条件的用户及他们的等级,生成子表t_ml_user_level: 内连接试卷作答表和用户信息表:exam_record JOIN user_info using(uid) 筛选作答SQ...
Mysql
2021-11-17
2
1060
题解 | #SQL21.试卷发布当天作答人数和平均分#
来自专栏
明确题意: 计算每张SQL类别试卷发布后,当天5级以上的用户作答的人数uv和平均分avg_score; 按人数降序,相同人数的按平均分升序 问题分解: 获取每张SQL类别试卷发布日期,作为子查询: 筛选试卷类别:WHERE tag = "SQL" 获取试卷ID和发布日期:SELECT exam...
Mysql
2021-11-17
73
4456
题解 | #SQL19 未完成试卷数大于1的有效用户#
来自专栏
明确题意: 统计2021年每个未完成试卷作答数大于1的有效用户的数据(有效用户指完成试卷作答数至少为1且未完成数小于5),输出用户ID、未完成试卷作答数、完成试卷作答数、作答过的试卷tag集合,按未完成试卷数量由多到少排序 问题分解: 关联作答记录和试卷信息:left join examinat...
Mysql
2021-10-23
165
7907
题解 | #SQL17 平均活跃天数和月活人数#
来自专栏
明确题意: 计算2021年每个月里试卷作答区用户平均月活跃天数avg_active_days和月度活跃人数mau 问题分解: 筛选2021年活跃的用户作答记录:where submit_time is not NULL and YEAR(submit_time)='2021' 获取用户-活跃日期...
Mysql
2021-10-23
27
3587
题解 | #SQL14 SQL类别高难度试卷得分的截断平均值#
来自专栏
明确题意: 计算所有用户完成SQL类别高难度试卷得分的截断平均值(去掉一个最大值和一个最小值后的平均值) 问题分解: 关联作答记录和试卷信息:join examination_info using(exam_id); 筛选SQL高难度试卷:where tag="SQL" and difficul...
Mysql
2021-10-23
264
10045
题解 | #SQL18 月总刷题数和日均刷题数#
来自专栏
明确题意: 统计出2021年每个月里用户的月总刷题数month_q_cnt 和日均刷题数avg_day_q_cnt,以及该年的总体情况 问题分解: 筛选2021年的刷题记录:where year(submit_time)='2021' 获取当月的天数:DAYOFMONTH(LAST_DAY(su...
Mysql
2021-10-22
38
2518
题解 | #SQL16 得分不小于平均分的最低分#
来自专栏
明确题意: 找到SQL试卷得分不小于该类试卷平均得分的用户最低得分 问题分解: 找到SQL类试卷得分的平均分。 试卷作答记录表关联试卷信息表:join using 筛选试卷类别:where tag='SQL' 取平均分:avg(score) 找到分数不小于平均分的记录:where tag=...
Mysql
2021-10-21
30
2504
题解 | #SQL15 统计作答次数#
来自专栏
明确题意: 统计出总作答次数total_pv、试卷已完成作答数complete_pv、已完成的试卷数complete_exam_cnt 问题分解: 总作答次数:count(exam_id) as total_pv; 试卷已完成作答数,count(A)会忽略A的值为null的行:count(sub...
Mysql
2021-10-21
143
5436
题解 | #SQL20 月均完成试卷数不小于3的用户爱作答的类别#
来自专栏
SQL20 月均完成试卷数不小于3的用户爱作答的类别 明确题意: 统计月均完成试卷数不小于3的用户爱作答的类别及作答次数,按次数降序输出 问题拆解: 筛选完成了的试卷的记录。知识点:where 筛选月均完成数不小于3的用户。知识点: 按用户分组group by uid; 统计当前用户完成试卷总...
Mysql
2021-10-21
110
7331
首页
上一页
1
2
3
4
5
6
7
8
下一页
末页