第下列各题使用下列数据表。 “班级”表 班级号 班级名

题目

第下列各题使用下列数据表。 “班级”表 班级号 班级名

11

信息200801班

12

信息200802班

21

计算机200801班

22

计算机2008(12班

“教师”表

教师编号 姓名

班级号

工资

职称

电话

T11

李清

11

1500.00

讲师

65854587

T22

王晓黎

12

2200.00

教授

63525876

T33

欧倩倩

11

1600.00

讲师

65548478

T44

刘宏

21

1200.00

助教

63252585

T55

赵虎

22

2100.OO

教授

68989854

T66

胡丽丽

22

1400.00

讲师

65847952

T77

刘纷

12

1100.00

助教

65847931

下列SQL语句执行后,查询结果共照示( )条记录。 SELECT姓名,MIN(工资)FROM教师GROUP BY班级号

A.O

B.1

C.4

D.7

参考答案和解析
正确答案:C
进行sQL计算查询时,还可以加上GROUPBY子句进行分组计算查询。通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUPBY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUPBY子句一起使用时,计算函数的范围变为每组所有的记录。本题通过GROUPBY短语将记录按“班级号”分组,然后通过MIN函数求每个班级中工资最少的教师信息。不难看出“教师”表中共有4个不同的班级号,就相当于对4组记录进行计算求每组中的最低工资,因此,最后得到的结果也有4条记录。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【单选题】使用SQL语句删除数据表“班级表”中的非聚集索引“IX_班级名称”正确的操作是()

A.delete INDEX 班级表.IX_班级名称

B.DROP INDEX IX_班级名称 ON 班级表

C.DROP INDEX IX_班级名称

D.DROP IX_班级名称


B

第2题:

在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码), 则外键是() (学号,姓名,班级号,成绩) (班级号,班级名,班级人数,平均成绩)

A.学生关系的“学号”

B.学生关系的“班级号”

C.班级关系的“班级号”

D.班级关系的“班级名”


学生关系的“班级号”

第3题:

到(35)题使用如下数据表。

“班级”表:

班级号 班级名

11 信息200801班

12 信息200802班

21 计算机200801班

22 计算机200802班

“教师”表:

教师编号 姓名 班级号 工资 职称 电话

T11 李清 11 1500.00 讲师 65854587

T22 王晓黎 12 2200.00 教授 63525876

T33 欧倩倩 11 16

若有如下SQL语句: SELECT姓名,MIN(工资)FROM教师GROUP BY班级号 执行该语句后,查询结果共显示( )条记录。

A.0

B.1

C.4

D.7


正确答案:C

第4题:

下列SQL 语句执行后,查询结果是( )。 SELECT班级.班级名,SUM(T资) FROM班级,教师 WHERE班级.班级号=教师.班级号 GROUP BY班级.班级号

A.各个班级教师工资的平均工资

B.各个班级教师的工资合计

C.所有教师工资的平均工资

D.所有教师的工资合计


正确答案:B
本题SQL语句的功能是通过GROUPBY短语按“班级号”对记录进行分组;然后通过SUM函数求每个班的教师工资的总和;最后输出结果包括“班级”表中的“班级名”和每个班的工资总和字段。两个表进行连接的字段为“班级号”,在WHERE条件中指出。

第5题:

下列两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( )。 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩)

A.学生关系的“学号”

B.班级关系的“班级号”

C.学生关系的“班级号”

D.班级关系的“班级名”


正确答案:C
解析:根据外码的定义:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系Sde主码相对应,则称F是基本关系R的外码。这里学生关系中的“班级号”是班级关系中的主码,但不是学生关系中的主码,而是学生关系的属性,因此学生关系中的“班级号”是外码。

第6题:

在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩)

A.学生关系的“学号”

B.班级关系的“班级号”

C.学生关系的“班级号”

D.班级关系的“班级名”


正确答案:C
解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。

第7题:

有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于700的,正确的命令是( )。

A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 总分>700

B.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; (SELECT 班级号 FROM 学生表 WHERE 总分>700)

C.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 总分>700

D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 总分>700)


正确答案:B
解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询所有总分大于700的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。

第8题:

根据下列材料,回答第 2~5 题使用如下的班级表和学生表。 班级表 班级号 班级名称 班级人数

200301 03计算机一班 55

200302 03计算机二班 48

200303 03计算机三班 50

学生表 班级号 学号 姓名 性别 籍贯

200301 1001 王伟 男 北京

200301 1002 刘红 女 上海

200301 1003 李林 女 北京

200302 2001 张清 女 上海

200302 2002 刘雷 男 上海

第2题:有如下SQL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE班级表.班级号=学生表.班级号;AND籍贯=”上海”AND性别=”女”;ORDER BY班级名称DESC执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是 ( )

A.1 李林

B.2 张清

C.2 刘红

D.3 张清


正确答案:C

SQL语句是查找每个班中籍贯为上海的女生记录,查询结果按班级名称降序排列,要求显示该生的班级名称、姓名和性别。

第9题:

下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( )。

学生(学号,姓名,班级号,成绩)

班级(班级号,班级名,班级人数,平均成绩)

A)学生关系的“学号”

B)班级关系的“班级号”

C)学生关系的“班级号”

D)班级关系的“班级名”


正确答案:C
根据外码的定义:设F是基本关系R的一个或一组属性,但不是关系R的主码,如果F与基本关系R主码相对应,则称F是基本关系R的外码。这里学生关系中的“班级号”是班级关系中的主码,但不是学生关系中的主码,而是学生关系的属性,因此学生关系中的“班级号”是外码。