www_lbl
www_lbl
全部文章
题解
归档
标签
去牛客网
登录
/
注册
www_lbl的博客
全部文章
/ 题解
(共10篇)
题解 | #浙大不同难度题目的正确率#
这里主要是用到左连接查询,因为内连接会忽略None,然后排序select qd.difficult_level,avg(if(qpd.result='right',1,0)) as correct_ratefrom user_profile upleft outer join question_...
2021-08-27
0
590
题解 | #浙江大学用户题目回答情况#
条件查询,device_id相等,university是浙江大学select qpd.device_id,qpd.question_id,qpd.resultfrom question_practice_detail as qpd,user_profile as upwhere qpd.device...
2021-08-27
0
403
题解 | #分组排序练习题#
要求:查看不同大学的用户平均发帖情况,并期望结果按照平均发帖情况进行升序排列1.(不同大学)分组 group by2.(平均发帖)avg()3.(升序排列)order by 平均发帖 ascselect university ,avg(question_cnt) as avg_question_cn...
2021-08-27
5
805
题解 | #分组过滤练习题#
1.首先用到的是 avg()求平均值2.起一个别名3.做判断3.1用having 比较3.2用子查询在用where推荐使用2方式答题答题方式1select sp.university ,sp.avg_question,sp.avg_answer_contfrom(select university,...
2021-08-27
49
2411
题解 | #分组计算练习题#
请分别计算出每个学校每种性别的用户数、30天内平均活跃天数和平均发帖数量1.找出分组条件每个学校的每种性别2.确定要什么2.1 用户数(id) count()2.2 30天内平均活跃active_days_within_30 avg()2.3 平均发帖数量question_cnt avg()参...
2021-08-27
16
809
题解 | #查找GPA最高值#
主要就是用条件加函数,count() , round(),avg()函数后面不要有空格select count(gender) as male_num ,round(avg(gpa),1)from user_profilewhere gender='male';
2021-08-27
15
1292
题解 | 操作符混合运用
and的优先级大于or 我这里写大括号方便区分,表示两个条件或两个条件 可以省略括号select device_id,gender,age,university,gpa from user_profilewhere (university='山东大学' and gpa>3.5 )or (un...
2021-08-27
96
6220
题解 | #Where in 和Not in#
这主要是用标题的两个关键字中的一个 in(字段...) 包含条件的字段,not in(字段..) 除字段以外的推荐用in ,增加复用性select device_id,gender,age,university,gpa from user_profilewhere university in('北...
2021-08-27
83
6628
题解 | #查找学校是北大的学生信息#
select device_id,university from user_profile where university='北京大学';更具需求,首先知道要北京大学的学生,所有用条件university='北京大学'然后结果返回设备id和学校, 查询的字段是device_id,universit...
2021-08-27
25
2306
题解 | #将查询后的列重新命名#
select device_id as user_infors_example from user_profile limit 0,2;这里主要是用到了 起别名关键字 as 以及组合限制查询 limit 索引,个数其中as可以省略,索引为0可以省略select device_id user_i...
2021-08-27
166
4200