天天向好
天天向好
全部文章
题解
归档
标签
去牛客网
登录
/
注册
天天向好的博客
全部文章
/ 题解
(共8篇)
题解 | #平均活跃天数和月活人数#
SQL小白来写一下看过答案后的复盘思路。 根据题意: 查询出来的第一列是年月,所以需要用到时间格式化函数【date_format】,即 date_format(submit_time,%y%d) as month 查询出来的第二列是每月用户活跃天数除以每月活跃用...
Mysql
2022-02-15
70
2237
题解 | #得分不小于平均分的最低分#
题意:SQL类试卷中,得分大于等于SQL类试卷平均得分的最小得分,即tag = SQL,score >= avg(score),score = min(score)。 分析: SQL类试卷: select exam_id from examination_info ...
Mysql
2022-02-14
58
1780
题解 | #计算用户8月每天的练题数量#
题目:【2021】年【8】月每天用户练习【题目数量】。 分析:时间条件可用date between 2021-08-01 and 2021-08-31 或者 year(date)=2021 and month(date)=8;题目数量使用count函数;截取日期函数用extract(day f...
Mysql
2022-01-31
36
1042
题解 | #查找山东大学或者性别为男生的信息#
题目:取出【山东大学】或【男性用户】的信息,并且结果【不去重】。 分析:题目很简单,但也很容易出错。这里【不去重】首先考虑使用union all。 易错点:下面的 or 连接对于既是山东大学又是男性用户的行仅取一次,所以也是去重的。 where university ...
Mysql
2022-01-30
0
317
题解 | #统计每个学校各难度的用户平均刷题数#
题意:取出【不同学校】【不同难度】已答题用户的平均答题量。 分析:根据题意,首先可以肯定的是需要根据学校和题目难度等级分组,即group by university,difficult_level。 &n...
Mysql
2022-01-30
1
443
题解 | #浙江大学用户题目回答情况#
方法一:IN子查询 表《question_practice_detail》中的device_id全部来自于表《user_profile》中的浙江大学的device_id。 SELECT device_id, question_...
Mysql
2022-01-30
1
426
题解 | #计算男生人数以及平均GPA#
试着分享小白的SQL解题思路。 题意:该题需要列出【男生人数】及【男生的平均GPA】。 思路:比较容易想到应该是使用计数函数count/sum、avg。 误区:刚开始学习SQL的同学,比如我,会陷入一个误区,认为只要出现聚合函数,就联想到分组group by。但实际不是的,只要聚合...
Mysql
2022-01-29
0
633
题解 | #查找GPA最高值#
-- 方法一 select gpa from user_profile where university = '复旦大学' order by gpa DESC limit 0,1 -- 方法二 SELECT DISTINCT gpa from ( select gpa, dense_ra...
Mysql
2022-01-29
0
322