摘要: 思路:由于有排序需要,所以要使用UNION ALL关键字将数据连接起来 代码解释:分别求出山东大学的用户数据和男性的用户数据,然后将它们连接起来 SELECT device_id, gender, age, gpa FROM user_profile WHERE university = '山东大学 阅读全文
posted @ 2022-07-11 15:04 tiansz 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 思路:使用表连接将有关联的表合并为大表。并用分组将重复的学校和难度数据合并,同时添加分组条件是山东大学。同时在计算平均答题数时用所有题目数除以用户数目 代码解释:对连接表进行分组并取出数据 SELECT a.university, c.difficult_level, COUNT(b.questio 阅读全文
posted @ 2022-07-11 14:56 tiansz 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 思路:使用表连接将有关联的表合并为大表。并用分组将重复的学校和难度数据合并。同时在计算平均答题数时用所有题目数除以用户数目 代码解释:对连接表进行分组并取出数据 SELECT a.university, c.difficult_level, COUNT(b.question_id) / COUNT( 阅读全文
posted @ 2022-07-11 14:07 tiansz 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 思路:使用表连接将有关联的表合并为大表。并用分组将重复的学校数据合并。同时在计算平均答题数时用所有题目数除以用户数目 代码解释:对连接表进行分组并取出数据 SELECT u.university, COUNT(q.question_id) / COUNT(DISTINCT q.device_id) 阅读全文
posted @ 2022-07-11 14:02 tiansz 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且用表连接将两个表合并为一张大表 代码解释:从合并的表中取出数据,并限定数据来自浙江大学 SELECT q.device_id, q.question_id, q.result FROM question_practice_detail q LEFT JOI 阅读全文
posted @ 2022-07-11 13:37 tiansz 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 思路:要查看不同学校的情况可以使用GROUP BY进行分组,然后对结果升序排序可以使用ORDER BY关键字 代码解释:从表user_profile中取出列university和平均发帖数,然后对结果进行分组并升序排列 SELECT university, AVG(question_cnt) AS 阅读全文
posted @ 2022-07-11 12:55 tiansz 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 思路:数据中存在一个学校的多个用户,所以首先要对university进行分组,然后用AVG函数求均值。并且在用GROUP BY分组时,要用HAVING关键字添加限定条件 代码解释:从表user_profile中取出列university以及计算的均值,在最后添加限定条件 SELECT univers 阅读全文
posted @ 2022-07-11 12:26 tiansz 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 思路:使用GROUP BY关键字对数据进行分组,即不含有重复的数据,用来统计数据 代码解释:对数据进行分组,注意这里性别和学校都有可能重复,所以都要进行分组。然后从表user_profile中取出列gender、university以及一些计算数据 SELECT gender, university 阅读全文
posted @ 2022-07-11 08:29 tiansz 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,用 COUNT关键字计算人数,用AVG关键字计算平均值 代码解释:限定数据来自性别为难的记录,然后计算人数以及gpa均值 SELECT COUNT(gender) AS male_num, AVG(gpa) AS avg_gpa FROM user_profi 阅读全文
posted @ 2022-07-11 08:23 tiansz 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,MAX函数选取最高gpa的值 代码解释:从表user_profile中取出列gpa,限定数据来自复旦大学的用户,并选取其中gpa最高的数据 SELECT MAX(gpa) AS gpa FROM user_profile WHERE university = 阅读全文
posted @ 2022-07-11 08:16 tiansz 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且用正则表达式匹配数据 代码解释:从表user_profile中取出列device_id、age、university,并限定数据来自学校名称中含有北京的用户 SELECT device_id, age, university FROM user_profi 阅读全文
posted @ 2022-07-11 08:10 tiansz 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且注意用 AND和OR关键字进一步限定条件 代码解释:从表user_profile中取出列device_id、gender、age、university、gpa,并限定数据来自gpa大于3.5的山东大学用户、gpa大于3.8的复旦大学用户 SELECT de 阅读全文
posted @ 2022-07-11 06:59 tiansz 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且注意用 IN关键字限定条件 代码解释:从表user_profile中取出列device_id、gender、age、university、gpa,并限定数据来自北京大学、复旦大学、山东大学 SELECT device_id, gender, age, un 阅读全文
posted @ 2022-07-11 06:51 tiansz 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且注意用 OR关键字表示或关系 代码解释:从表user_profile中取出列device_id、gender、age、university、gpa,并限定学校为北京大学、或者是gpa大于3.7 SELECT device_id, gender, age, 阅读全文
posted @ 2022-07-11 06:43 tiansz 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且注意用 AND关键字添加多个限定条件 代码解释:从表user_profile中取出列device_id、gender、age、university、gpa,并添加限定条件:性别为男性、gpa大于3.5 SELECT device_id, gender, a 阅读全文
posted @ 2022-07-11 06:38 tiansz 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且注意用 !=符号过滤掉年龄为空的用户 代码解释:从表user_profile中取出列device_id、gender、age、university,并排除年龄为空的用户 SELECT device_id, gender, age, university F 阅读全文
posted @ 2022-07-11 06:31 tiansz 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且注意用 NOT关键字过滤掉复旦大学的用户 代码解释:从表user_profile中取出列device_id、gender、age、university,并排除复旦大学用户 SELECT device_id, gender, age, university 阅读全文
posted @ 2022-07-11 00:40 tiansz 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且注意用 >=、AND、<=符号过滤 代码解释:从表user_profile中取出列device_id、gender、age,并限定年龄为20岁及以上且23岁及以下 SELECT device_id, gender, age FROM user_profil 阅读全文
posted @ 2022-07-11 00:20 tiansz 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件,并且注意用 >符号过滤 代码解释:从表user_profile中取出列device_id、gender、age、university,并限定年龄大于24数字 SELECT device_id, gender, age, university FROM user 阅读全文
posted @ 2022-07-11 00:18 tiansz 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 思路:使用WHERE关键字添加限定条件 代码解释:从表user_profile中取出列device_id、university,并限定学校为“北京大学”字符串 SELECT device_id, university FROM user_profile WHERE university = '北京大 阅读全文
posted @ 2022-07-11 00:17 tiansz 阅读(165) 评论(0) 推荐(0) 编辑