kv101ence
kv101ence
全部文章
题解
归档
标签
去牛客网
登录
/
注册
kv101ence的博客
全部文章
/ 题解
(共11篇)
题解 | #浙江大学用户题目回答情况#
问题分解: 限定条件:来自浙江大学的用户,学校信息在用户画像表,答题情况在用户练习明细表,因此需要通过device_id关联两个表的数据; 方法1:join两个表,用inner join,条件是on up.device_id=qpd.device_id and up.university='浙江大学...
Mysql
2021-11-11
1
256
题解 | #分组排序练习题#
问题分解: 限定条件:无; 不同大学:按学校分组group by university 平均发帖数:avg(question_cnt) 升序排序:order by avg_question_cnt 细节问题: 表头重命名:as 完整代码: select university, avg(questio...
Mysql
2021-11-10
0
311
题解 | #分组过滤练习题#
取出平均发贴数低于5的学校或平均回帖数小于20的学校 问题分解: 限定条件:平均发贴数低于5或平均回帖数小于20的学校,avg(question_cnt)<5 or avg(answer_cnt)<20,聚合函数结果作为筛选条件时,不能用where,而是用having语法,配合重命名即可...
Mysql
2021-11-10
0
398
题解 | #分组计算练习题#
问题分解: 限定条件:无; 每个学校每种性别:按学校和性别分组:group by gender, university 用户数:count(device_id) 30天内平均活跃天数:avg(active_days_within_30) 平均发帖数量:avg(question_cnt) 细节问题: ...
Mysql
2021-11-10
0
353
题解 | #计算男生人数以及平均GPA#
问题分解: 限定条件为 男性用户; 有多少人,明显是计数,count函数; 平均gpa,求平均值用avg函数; 细节问题:根据输出示例,有两个问题需要注意: 表头重命名,用as语法 浮点数的平均值可能小数点位数很多,按照示例保存一位小数,用round函数,round函数用于把数值段舍入为指定的小数位...
Mysql
2021-11-09
0
486
题解 | #查找GPA最高值#
方法1:SELECT gpa FROM user_profile WHERE university = '复旦大学' ORDER BY gpa DESC LIMIT 1 方法2:SELECT MAX(gpa) FROM user_profile WHERE university = '复旦大学'--...
Mysql
2021-11-09
0
427
题解 | #查询结果限制返回行数#
select device_id from user_profile limit 0,2---运行效率更高 select device_id from user_profile limit 2 ---运行效率低 也可结合 limit offset: 一起使用时,limit表示要取的数量,of...
Mysql
2021-11-08
146
6274
题解 | #查看学校名称中含北京的用户#
知识点:模糊查询 select device_id,age,university from user_profile where university like '北%' 一般形式为: 列名 [NOT ] LIKE 匹配串中可包含如下四种通配符: _:匹配任意一个字符; %:匹配0个或多个字符; [...
Mysql
2021-11-08
0
415
题解 | #操作符混合运用#
select device_id,gender,age,university,gpa from user_profile where university='山东大学' and gpa>3.5 or university='复旦大学' and gpa>3.8 --虽然短,但是执行用时长...
Mysql
2021-11-08
391
19202
题解 | #用where过滤空值练习#
方法1:select device_id,gender,age,university from user_profile where age is not NULL --运行效率高 方法2:select device_id,gender,age,university from user_profi...
Mysql
2021-11-08
1
404
首页
上一页
1
2
下一页
末页