第四单元第三节 第74练 聚集函数查询 《中职计算机高级教程》(浙江大学出版社)一课一练
2025-06-12
|
2份
|
8页
|
89人阅读
|
0人下载
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《中职计算机专业高级教程》(浙江大学出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《中职计算机专业高级教程》(浙江大学出版社)一课一练的第四单元第三节的第74练,内容涵盖第四单元第三节聚集函数查询的相关概念。
《中职计算机专业高级教程》(浙江大学出版社)第74练
第四单元 数据库知识与SQL基本操作
第三节 SQL数据定义和数据查询 聚集函数查询
1、 单项选择题(本题共5小题)
1.存在如表1所示的“成绩”数据表,要显示数据表中语文和数学总的平均成绩,如表2所示,下列SQL语句正确的是 ( )
学号
姓名
语文
数学
专业
字符型
字符型
单精度型
单精度型
单精度型
表1
语数平均分
85
表2
A.SELECT AVG(语文),AVG(数学) FROM 学生成绩
B.SELECT AVG(语文)+AVG(数学) AS 语数平均分 FROM 学生成绩
C.SELECT (AVG(语文)+AVG(数学))/2 AS 语数平均分 FROM 学生成绩
D.SELECT AVG(语文)AVG(数学) FROM 学生成绩
2.如表1所示某企业“员工信息表”数据表的部分数据,该数据表结构如表2所示,要求所有女员工的工资增加5%,并以“调整工资”显示,则下列SQL语句正确的是 ( )
表1
员工编号
姓名
性别
是否党员
工资
7369
张大山
男
是
1560
7499
陈克
男
是
2200
7521
王丽梅
女
否
1830
7566
王琼
女
是
2975
7654
周克峰
男
否
1830
表2
员工编号
姓名
性别
是否党员
工资
字符型
字符型
字符型
逻辑型
数值型
A.SELECT 姓名,工资=工资*1.05 AS 调整工资 FROM 员工信息表 WHERE 性别=”女”
B.SELECT 姓名,工资+工资*0.05 AS 调整工资 FROM 员工信息表 WHERE 性别=”女”
C.SELECT 姓名,工资=工资*0.05 AS 调整工资 FROM 员工信息表 WHERE 性别=”女”
D.SELECT 姓名,工资*1.05 AS 调整工资 FROM 员工信息表 WHERE 性别=”女”
3.见表所列,要统计班级各项目的报名人数,下列SQL语句正确的是 ( )
姓名
班级
出生日期
体温
报名项目
性别
是否参加
字符型
字符型
日期型
数值型
字符型
字符型
逻辑型
A.SELECT 班级,COUNT(*) AS 人数 FROM 运动会报名 GROUP BY 班级
B.SELECT 报名项目,COUNT(*) AS 人数 FROM 运动会报名 GROUP BY 报名项目
C.SELECT 班级,报名项目,COUNT(*) AS 人数 FROM 运动会报名 GROUP BY 班级,报名项目
D.SELECT 班级,报名项目,COUNT(*) AS 人数 FROM 运动会报名 GROUP BY 报名项目
4.在见表所列的“销售表”中,查询牛奶的“商品名称”和“销售额”信息,下列SQL语句正确的是 ( )
销售单号
销售日期
类别
商品名称
单价
规格
数量
打折否
21001
2022-3-14
奶粉
伊利奶粉
131.00
罐
2
True
21001
2022-3-14
啤酒
雪花纯生
5.00
瓶
3
False
21002
2022-3-14
花生
恒康花生
30
包
1
False
21002
2022-3-14
牛奶
特仑苏牛奶
135.00
箱
1
True
21003
2022-3-15
啤酒
青岛啤酒
5.00
瓶
3
False
21004
2022-3-16
花生
余姚小花生
36
包
2
False
21004
2022-3-16
牙膏
云南白药牙膏
38.00
支
2
False
21004
2022-3-16
啤酒
青岛啤酒
5
瓶
2
False
21005
2022-4-15
奶粉
伊利奶粉
131
罐
2
True
21006
2022-4-16
牛奶
特仑苏牛奶
135
箱
2
True
…
…
…
…
…
…
…
A.SELECT 商品名称,单价*数量 FROM ”销售表”
B.SELECT 商品名称,单价*数量 AS 销售额 FROM ”销售表”
C.SELECT 商品名称,单价*数量 AS 销售额 FROM 销售表 WHORE 类别=”牛奶”
D.SELECT 商品名称,单价*数量 FROM 销售表
5.见表所列需要显示各教师年龄,下列SQL语句正确的是 ( )
教师编号
姓名
年龄
020001
王玫
20
010011
张一
38
……
……
……
A.SELECT教师编号,姓名,YEAR(NOW())-YEAR(出生日期)FROM教师档案
B.SELECT教师编号,姓名,YEAR(NOW())-YEAR(出生日期)AS年龄FROM教师档案
C.SELECT教师编号,姓名,NOW()-YEAR(出生日期)AS年龄FROM教师档案
D.SELECT教师编号,姓名,YEAR(NOW())-YEAR(出生日期)
2、 判断题(本题共3小题,正确的填A,错误的填B)
1、( )在SQL的SELECT语句中,WHERE子句中不能使用聚合函数。
2、( )COUNT()函数的参数必须是“*”,不能是其他字段名。
3、( )SELECT语句可以通过聚集,对指定的字段进行统计、计数等运算,主要的聚集函数有COUNT()、 SUM()、AVG()、YEAR()等。
3、 填空题(本题共2小题)
1、SELECT语句可以通过______,对指定的字段进行______、______数等运算。聚集函数一般用于SELECT语句的______处。
2、COUNT()函数用于统计所选数据的______,______函数用于计算数据列的平均值,MAX()函数用于查找数据列中的______。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《中职计算机专业高级教程》(浙江大学出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《中职计算机专业高级教程》(浙江大学出版社)一课一练的第四单元第三节的第74练,内容涵盖第四单元第三节聚集函数查询的相关概念。
《中职计算机专业高级教程》(浙江大学出版社)第74练
第四单元 数据库知识与SQL基本操作
第三节 SQL数据定义和数据查询 聚集函数查询
1、 单项选择题(本题共5小题)
1.存在如表1所示的“成绩”数据表,要显示数据表中语文和数学总的平均成绩,如表2所示,下列SQL语句正确的是 ( )
学号
姓名
语文
数学
专业
字符型
字符型
单精度型
单精度型
单精度型
表1
语数平均分
85
表2
A.SELECT AVG(语文),AVG(数学) FROM 学生成绩
B.SELECT AVG(语文)+AVG(数学) AS 语数平均分 FROM 学生成绩
C.SELECT (AVG(语文)+AVG(数学))/2 AS 语数平均分 FROM 学生成绩
D.SELECT AVG(语文)AVG(数学) FROM 学生成绩
答案:C
解析:语文和数学总的平均成绩=(语文平均成绩+数学平均成绩)/2,即AVG(语文)+AVG(数学))/2,因此选C。
2.如表1所示某企业“员工信息表”数据表的部分数据,该数据表结构如表2所示,要求所有女员工的工资增加5%,并以“调整工资”显示,则下列SQL语句正确的是 ( )
表1
员工编号
姓名
性别
是否党员
工资
7369
张大山
男
是
1560
7499
陈克
男
是
2200
7521
王丽梅
女
否
1830
7566
王琼
女
是
2975
7654
周克峰
男
否
1830
表2
员工编号
姓名
性别
是否党员
工资
字符型
字符型
字符型
逻辑型
数值型
A.SELECT 姓名,工资=工资*1.05 AS 调整工资 FROM 员工信息表 WHERE 性别=”女”
B.SELECT 姓名,工资+工资*0.05 AS 调整工资 FROM 员工信息表 WHERE 性别=”女”
C.SELECT 姓名,工资=工资*0.05 AS 调整工资 FROM 员工信息表 WHERE 性别=”女”
D.SELECT 姓名,工资*1.05 AS 调整工资 FROM 员工信息表 WHERE 性别=”女”
答案:D
解析:所有女员工的工资增加5%:工资*1.05;。
3.见表所列,要统计班级各项目的报名人数,下列SQL语句正确的是 ( )
姓名
班级
出生日期
体温
报名项目
性别
是否参加
字符型
字符型
日期型
数值型
字符型
字符型
逻辑型
A.SELECT 班级,COUNT(*) AS 人数 FROM 运动会报名 GROUP BY 班级
B.SELECT 报名项目,COUNT(*) AS 人数 FROM 运动会报名 GROUP BY 报名项目
C.SELECT 班级,报名项目,COUNT(*) AS 人数 FROM 运动会报名 GROUP BY 班级,报名项目
D.SELECT 班级,报名项目,COUNT(*) AS 人数 FROM 运动会报名 GROUP BY 报名项目
答案:C
解析:要统计班级各项目的报名人数,因此用COUNT()函数,要显示班级的各项目,因此要SELECT 班级,报名项目,GROUP BY 班级,报名项目
4.在见表所列的“销售表”中,查询牛奶的“商品名称”和“销售额”信息,下列SQL语句正确的是 ( )
销售单号
销售日期
类别
商品名称
单价
规格
数量
打折否
21001
2022-3-14
奶粉
伊利奶粉
131.00
罐
2
True
21001
2022-3-14
啤酒
雪花纯生
5.00
瓶
3
False
21002
2022-3-14
花生
恒康花生
30
包
1
False
21002
2022-3-14
牛奶
特仑苏牛奶
135.00
箱
1
True
21003
2022-3-15
啤酒
青岛啤酒
5.00
瓶
3
False
21004
2022-3-16
花生
余姚小花生
36
包
2
False
21004
2022-3-16
牙膏
云南白药牙膏
38.00
支
2
False
21004
2022-3-16
啤酒
青岛啤酒
5
瓶
2
False
21005
2022-4-15
奶粉
伊利奶粉
131
罐
2
True
21006
2022-4-16
牛奶
特仑苏牛奶
135
箱
2
True
…
…
…
…
…
…
…
A.SELECT 商品名称,单价*数量 FROM ”销售表”
B.SELECT 商品名称,单价*数量 AS 销售额 FROM ”销售表”
C.SELECT 商品名称,单价*数量 AS 销售额 FROM 销售表 WHORE 类别=”牛奶”
D.SELECT 商品名称,单价*数量 FROM 销售表
答案:C
解析:销售额=单价*数量,即“单价*数量 AS 销售额”,且类别是牛奶,即WHORE 类别=”牛奶”
5.见表所列需要显示各教师年龄,下列SQL语句正确的是 ( )
教师编号
姓名
年龄
020001
王玫
20
010011
张一
38
……
……
……
A.SELECT教师编号,姓名,YEAR(NOW())-YEAR(出生日期)FROM教师档案
B.SELECT教师编号,姓名,YEAR(NOW())-YEAR(出生日期)AS年龄FROM教师档案
C.SELECT教师编号,姓名,NOW()-YEAR(出生日期)AS年龄FROM教师档案
D.SELECT教师编号,姓名,YEAR(NOW())-YEAR(出生日期)
答案:B
解析:表中有“教师编号、姓名、年龄”信息,年龄=现在的时间-出生日期,即YEAR(NOW())-YEAR(出生日期)。因此选B
2、 判断题(本题共3小题,正确的填A,错误的填B)
1、( )在SQL的SELECT语句中,WHERE子句中不能使用聚合函数。
答案:A
解析:在SQL的SELECT语句中,WHERE子句中不能使用聚合函数。
2、( )COUNT()函数的参数必须是“*”,不能是其他字段名。
答案:A
解析:COUNT()函数的参数必须是“*”,不能是其他字段名。
3、( )SELECT语句可以通过聚集,对指定的字段进行统计、计数等运算,主要的聚集函数有COUNT()、 SUM()、AVG()、YEAR()等。
答案:B
解析:主要的聚集函数有COUNT()、 SUM()、AVG()、MAX()、MIN()等。
3、 填空题(本题共2小题)
1、SELECT语句可以通过______,对指定的字段进行______、______数等运算。聚集函数一般用于SELECT语句的______处。
答案:聚集 统计 计数 字段名
2、COUNT()函数用于统计所选数据的______,______函数用于计算数据列的平均值,MAX()函数用于查找数据列中的______。
答案:行数 AVG() 最大值
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。