项目七 第56练 使用GROUP BY子句分组查询 《数据库原理与应用技术-MySQL》 (河北科技版) 一课一练

2026-07-27
| 2份
| 6页
| 45人阅读
| 0人下载

内容正文:

【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第56练,内容是使用GROUP BY子句分组查询。 《数据库原理与应用技术-MySQL》(河北科学技术出版社) 一课一练 第56练 使用GROUP BY子句分组查询 一、单选题 1. 聚合函数的主要作用是( ) A. 对指定列的值进行计算并返回单个数值 B. 对指定列进行排序 C. 对指定列进行分组 D. 对指定列进行筛选 【答案】A 【解析】聚合函数能够实现对数据表中指定列的值进行计算,并返回单个数值,主要应用在GROUP BY子句中用来分组、筛选以及统计。 2. HAVING子句与WHERE子句的主要区别是( ) A. HAVING作用于数据表 B. HAVING作用于组,子句中可包含聚合函数 C. WHERE作用于组 D. 两者功能完全相同 【答案】B 【解析】WHERE子句作用于数据表以及视图从中选择满足条件的记录,HAVING子句作用于组选择满足条件的组,子句中可以包含聚合函数。 3. COUNT(*)函数的作用是( ) A. 返回组中所有值的个数 B. 返回组中所有值的和 C. 返回组中的最大值 D. 返回组中所有值的平均值 【答案】A 【解析】COUNT()函数返回组中值的个数,可以用星号(*)表示返回表中的总行数,也可以用具体列名作为参数。 4. 查询student表中各专业学生人数需要使用的子句是( ) A. ORDER BY Speciality B. WHERE Speciality C. GROUP BY Speciality D. HAVING Speciality 【答案】C 【解析】查询各专业学生人数需要根据专业分组统计人数,使用GROUP BY Speciality按专业分组,再配合COUNT(*)统计每组人数。 5. HAVING子句必须紧跟在什么子句之后( ) A. WHERE子句 B. GROUP BY子句 C. ORDER BY子句 D. FROM子句 【答案】B 【解析】HAVING必须跟在GROUP BY之后,不能单独使用。HAVING子句作用于组,选择满足条件的组。 6. 查询score表中平均成绩在80分的学号和平均成绩,HAVING条件应写为( ) A. WHERE AVG(Grade)>=80 B. HAVING Grade>=80 C. GROUP BY AVG(Grade)>=80 D. HAVING AVG(Grade)>=80 【答案】D 【解析】对分组后的结果进行筛选需要使用HAVING子句,HAVING AVG(Grade)>=80表示筛选平均成绩在80分的组。 7. AVG()函数的作用是( ) A. 返回组中的最大值 B. 返回组中的最小值 C. 返回组中所有值的平均值 D. 返回组中值的个数 【答案】C 【解析】AVG()函数返回组中所有值的平均值,如AVG(Grade)返回成绩的平均值。 二、判断题 8. HAVING子句可以单独使用,不需要跟在GROUP BY子句之后。 【答案】× 【解析】HAVING必须跟在GROUP BY之后,不能单独使用。HAVING子句作用于组,选择满足条件的组。 9. 聚合函数主要应用在GROUP BY子句中,用来对查询结果集进行分组、筛选以及统计。 【答案】√ 【解析】聚合函数能够实现对数据表中指定列的值进行计算并返回单个数值,主要应用在GROUP BY子句中用来分组、筛选以及统计。 10. GROUP BY子句只能根据一个列进行分组。 【答案】× 【解析】GROUP BY子句可以根据一个列以及多个列进行分组,并使用聚合函数为查询结果集中的每个分组产生一个汇总值。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 【编写说明】依托三阶支架资源编写方案,《一课一练》明确基础层具象化支架定位,作为课堂同步配套资源,其内容与课堂教学深度绑定,并且精准匹配中职学生知识基础与学习特质,遵循“由浅入深、循序渐进”的认知规律,聚焦基础性与实效性核心,通过拆解知识点、简化认知难度,切实降低学习门槛,为后续知识巩固与能力提升筑牢根基,是优质课后作业首选。 本卷是《数据库原理与应用技术-MySQL》(河北科学技术出版社)《一课一练》第56练,内容是使用GROUP BY子句分组查询。 《数据库原理与应用技术-MySQL》(河北科学技术出版社) 一课一练 第56练 使用GROUP BY子句分组查询 一、单选题 1. 聚合函数的主要作用是( ) A. 对指定列的值进行计算并返回单个数值 B. 对指定列进行排序 C. 对指定列进行分组 D. 对指定列进行筛选 2. HAVING子句与WHERE子句的主要区别是( ) A. HAVING作用于数据表 B. HAVING作用于组,子句中可包含聚合函数 C. WHERE作用于组 D. 两者功能完全相同 3. COUNT(*)函数的作用是( ) A. 返回组中所有值的个数 B. 返回组中所有值的和 C. 返回组中的最大值 D. 返回组中所有值的平均值 4. 查询student表中各专业学生人数需要使用的子句是( ) A. ORDER BY Speciality B. WHERE Speciality C. GROUP BY Speciality D. HAVING Speciality 5. HAVING子句必须紧跟在什么子句之后( ) A. WHERE子句 B. GROUP BY子句 C. ORDER BY子句 D. FROM子句 6. 查询score表中平均成绩在80分的学号和平均成绩,HAVING条件应写为( ) A. WHERE AVG(Grade)>=80 B. HAVING Grade>=80 C. GROUP BY AVG(Grade)>=80 D. HAVING AVG(Grade)>=80 7. AVG()函数的作用是( ) A. 返回组中的最大值 B. 返回组中的最小值 C. 返回组中所有值的平均值 D. 返回组中值的个数 二、判断题 8. HAVING子句可以单独使用,不需要跟在GROUP BY子句之后。 9. 聚合函数主要应用在GROUP BY子句中,用来对查询结果集进行分组、筛选以及统计。 10. GROUP BY子句只能根据一个列进行分组。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

项目七 第56练 使用GROUP BY子句分组查询 《数据库原理与应用技术-MySQL》 (河北科技版) 一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。