到(35)题使用如下数据表。“班级”表:班级号 班级名11 信息200801班12 信息200802班21 计算机200801班22 计算机200802班“教师”表:教师编号 姓名 班级号 工资 职称 电话T11 李清 11 1500.00 讲师 65854587T22 王晓黎 12 2200.00 教授 63525876T33 欧倩倩 11 16若有如下SQL语句: SELECT姓名,MIN(工资)FROM教师GROUP BY班级号 执行该语句后,查询结果共显示( )条记录。A.0B.1C.4D.7

题目

到(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


相似考题
更多“到(35)题使用如下数据表。“班级”表:班级号班级名11信息200801班12信息200802班21计算机200801 ”相关问题
  • 第1题:

    有班级表和学生表如下:

    班级表

    班级号 班级名称 班级人数

    200301 03计算机一班 55

    200302 03计算机二班 48

    200303 03计算机三班 50

    学生表

    班级号 学号 姓名 性别 籍贯

    200301 1001 王伟 男 北京

    200301 1002 刘红 女 上海

    200301 1003 李林 女 北京

    200302 2001 张清 女 上海

    200302 2002 刘雷 男 上海

    有如下SQL语句:

    SELECT MAX(班级人数) INTO ARRAY arr FROM 班级表

    执行该语句后

    A.arr[1]的内容为48

    B.arr[1]的内容为55

    C.arr[0]的内容为48

    D.arr[0]的内容为55


    正确答案:B
    解析:此命令是将班级人数字段值中的最大数保存到数组中,数组元素的上标和下标都是从1开始的。

  • 第2题:

    有如下SOL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE班级表.班级号=学生表.班级号;AND姓名LIKE”刘%”;ORDER BY班级号该语句的含义是 ( )

    A.查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别

    B.查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

    C.查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

    D.语句错误


    正确答案:B

    SQL语句的功能是查找学生表中姓的学生记录,要求显示该生的班级名称、姓名和性别,并按班级号升序排序。这里的LIKE是字符串匹配运算符,通配符*表示0个或多个字符。

  • 第3题:

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

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

    B.学生关系的“姓名”

    C.学生关系的“学号”

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


    正确答案:D

  • 第4题:

    有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于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的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。

  • 第5题:

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

    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条记录。

  • 第6题:

    下列SQL语句执行后,执行结果的第一记录的值为( )。 SELECT班级.班级名,COUNT(职称)AS人数 FROM班级,教师 WHERE班级.班级号一教师.班级号AND职称=”讲师” GROUP BY班级.班级号 ORDER BY 2

    A.信息200801班

    B.信息200802班

    C.计算机200801班

    D.计算机200802班


    正确答案:D
    本题SQL语句的功能是查询“班级”表和“教师”表中的记录(两表的连接字段为“班级号”,在WHERE短语中指定),首先根据WHERE短语中的筛选条件,查找“职称”为“讲师”的记录;然后通过GROUPBY短语按“班级号”对查询的记录进行分组,接着通过COUNT函数统计每个班级中的“讲师”人数是多少;最后将查询结果按输出字段的第2个字段升序排序,即按“人数”升序排序。

  • 第7题:

    在考生文件夹下有“××.mdb”数据库。

    (1)以班级和学生表为数据源,创建“班级信息”查询,结果显示班级号码、班级名称、学生编号和学生姓名字段。

    (2)以班级表为数据源, 自动创建“班级”窗体。在班级窗体中添加以“班级信息”查询为数据源的子窗体,子窗体显示“班级信息”查询的全部字段。设置窗体宽度为10.598厘米,弹出方式。班级窗体结果如图所示。


    正确答案:

  • 第8题:

    有下列SQL语句:

    SELECT 班级名称,姓名,性别,年龄 FROM 班级,学生;WHERE 班级.班级号=学生.班级号; AND 姓名 LIKE"李%"; ORDER BY 学生.班级号

    该语句的含义是( )。

    A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

    B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

    C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

    D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄


    正确答案:C
    解析:该SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,还可以使用“”通配符表示与一个任意字符匹配。ORDER BY是排序短语,默认的排序方式是按升序排序。

  • 第9题:

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

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

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

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

    D.所有教师的工资合计


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

  • 第10题:

    若有如下SQL语句 SELECT班级,班级名,COUNT(职称)AS人数; FROM班级,教师; WHERE班级,班级号=教师.班级号AND职称="讲师"; GROUP BY班级.班级号; ORDER BY 2 该语句执行结果的第一记录的值为( )。

    A.信息200801班

    B.信息200802班

    C.计算机200801班

    D.计算机200802班


    正确答案:D
    解析:本题SQL语句的功能是查询“班级”表和“教师”表中的记录(两表的连接字段为“班级号”,在WHERE短语中指定),首先根据WHERE短语中的筛选条件,查找“职称”为“讲师”的记录:然后通过GROUPBY短语按“班级号”对查询的记录进行分组,接着通过COUNT()函数统计每个班级中的“讲师”人数是多少;最后将查询结果按输出字段的第2个字段升序排序,即按“人数”升序排序。

  • 第11题:

    利用SQL语句的定义功能,建立一个“班级”表文件,其中为“ 班级号” 建立主索引,

    “班级名”的默认值为“计算机”,语句格式为:

    CREATE TABLE学生(;

    学号C(5)PRIMARY KEY;

    班级名C(16)__________计算机”).


    正确答案:
    DEFAULT
    【解析】在Visual FoxPro中可以通过SQL的CREATE TABLE命令建立表。其中,通过DEFAULT短语可以为指定字段建立默认值。

  • 第12题:

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

     学生关系的“学号”

    B

     班级关系的“班级号”

    C

     学生关系的“班级号”

    D

     学生关系的“姓名”


    正确答案: A
    解析: 暂无解析

  • 第13题:

    有班级表和学生表如下:

    班级表

    班级号 班级名称 班级人数

    200301 03计算机一班 55

    200302 03计算机二班 48

    200303 03计算机三班 50

    学生表

    班级号 学号 姓名 性别 籍贯

    200301 1001 王伟 男 北京

    200301 1002 刘红 女 上海

    200301 1003 李林 女 北京

    200302 2001 张清 女 上海

    200302 2002 刘雷 男 上海

    有如下SQL语句:

    SELECT班级名称,姓名,性别 FROM 班级表,学生表;

    WHERE班级表.班级号=学生表.班级号;

    AND 籍贯="上海" AND 性别="女";

    ORDER BY 班级名称 DESC

    执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是

    A.1 李林

    B.2 张清

    C.2 刘红

    D.3 张清


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

  • 第14题:

    有如下SQL语句:SELECT班级名称FROM班级表WHERE NOT EXISTS;(SELECT* FROM学生表WHERE班级号=班级表.班级号)执行该语句后,班级名称的字段值是 ( )

    03计算机一班

    B.03计算机二班

    C.03计算机三班

    D.03计算机一班和03计算机二班


    正确答案:C

    SQL语句的功能是查找还没有学生记录的班级名称。在学生表中暂时还没有03计算机三班学生的记录,所以查询结果为03汁算机二三班

  • 第15题:

    学校各班级定期在教室组织班会,设计一个用于管理教室使用的数据库。经调查分析,得到的数据项类型如下:

    教室号r CHAR(4),教室容量content INIT,教室可用状态state CHAR(1),班级号cCHAR(6),班级名称classname CHAR(20),班长monitor CHAR(8),班级人数cnum INT,班会编号cm CHAR(8),班会名称name CHAR(20),班会主题subject CHAR(80),开会日期mdate DATE。

    并确定以教室(classroom)信息、班级(class)信息、班会(classmeeting)信息为实体,它们通过“开班会”联系起来。为了简化问题做如下假定:

    (1) 一个班级在同一个教室不能重复召开同一个班会;

    (2) 教室可用状态:‘1’表示教室可用,‘0’表示该教室不可用。

    数据库概念设计只包含主键属性的简化E-R图如下:

    要求:

    1.数据库的逻辑结构设计:给出相应的表名、表的属性名(数据类型可省)、主键。

    2.给出下列查询的SQL语句:

    a) 当前未借用的教室号和容量。

    b) 2001年3月28号有哪些班级(班级名称)在开会?他们的班长是谁?

    c) 2001年2月28号‘计算机98级1班’在哪个教室(教室号)开会?班会名称和班会主题是什么?

    d)当前能够适合‘计算机98级2班’开会的有哪些教室(教室号)?


    正确答案:1.数据库的逻辑结构设计(给出相应的表明表结构主键) classroom(r#contentstate) 主键r# class(c#classroommonitorcnum) 主键c# calssmeeting(cm#namesubject) 主键cm# meeting(r#c#cm#mdate) 主键(r#c#cm#) 2.给出下列查询的SQL语句: a) 当前未借用的教室号和容量 select r#content from classroom where state='1' b) 2001年3月28号有哪些班级(班级名称)在开会?他们的班长是谁? Select c.classnamec.monitor from class cmeeting m; where c.c# =m.c# and mdate='2001年2月28号' c) 2001年2月28号‘计算机98级1班’在哪个教室(教室号)开会?班会名称和班会主题是什么? Select r# m.name subject from class c classmeeting cm meeting m; Where c.c# =m.c# and m.cm#=cm.cm# and; mdate='2001年2月28号'and name='计算机98级1班' d) 当前能够适合‘计算机98级2班’开会的有哪些教室(教室号)? Select r# from classroom where state='1'and; Content>=(select cnum from class where classname='计算机98级2班'(4分)
    1.数据库的逻辑结构设计(给出相应的表明,表结构,主键) classroom(r#,content,state) 主键r# class(c#,classroom,monitor,cnum) 主键c# calssmeeting(cm#,name,subject) 主键cm# meeting(r#,c#,cm#,mdate) 主键(r#,c#,cm#) 2.给出下列查询的SQL语句: a) 当前未借用的教室号和容量 select r#,content from classroom where state='1' b) 2001年3月28号有哪些班级(班级名称)在开会?他们的班长是谁? Select c.classname,c.monitor from class cmeeting m; where c.c# =m.c# and mdate='2001年2月28号' c) 2001年2月28号‘计算机98级1班’在哪个教室(教室号)开会?班会名称和班会主题是什么? Select r#, m.name, subject from class c classmeeting cm meeting m; Where c.c# =m.c# and m.cm#=cm.cm# and; mdate='2001年2月28号'and name='计算机98级1班' d) 当前能够适合‘计算机98级2班’开会的有哪些教室(教室号)? Select r# from classroom where state='1'and; Content>=(select cnum from class where classname='计算机98级2班'(4分)

  • 第16题:

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

    班级号 班级名称

    人数

    11

    计算机200801班

    44

    22

    计算机200802班

    50

    33

    计算机200803班

    49

    44

    计算机200804班

    46

    55

    计算机200805班

    48

    “学生”表

    学号 姓名

    性别

    年龄

    斑级号

    S1

    李志明

    18

    33

    S2

    万力佳

    19

    11

    S3

    牵风

    -k

    20

    22

    S4

    赵洪波

    24

    33

    S5

    刘鹏

    22

    44

    S6

    王晓晓

    20

    22

    S7

    张文静

    22

    11

    S8

    汪菁菁

    19

    44

    S9

    刘立洋

    20

    11

    有如下SQL语句: SELECT班级名称,姓名FROM班级,学生 WHERE班级.班级号一学生.班级号 AND年龄>=20 AND性别=”男” ORDER BY班级名称DESC 执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。

    A.2 刘鹏

    B.2 刘立洋

    C.3 刘鹏

    D.3 刘立洋


    正确答案:C
    C。【解析】本题sQL语句的功能是检索每个班级中年龄大于等于20岁的男同学,查询结果中包含该学生所在的班级名称及姓名,查询结果为按“班级名称”降序排序,其中,ORDERBY短语的功能是对查询结果进行排序,DE—SC是按降序方式排序。

  • 第17题:

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

    A.学生关系的“学号”

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

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

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


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

  • 第18题:

    在“学生.mdb”数据库中有教师、课程、授课、课程成绩、系别、班级和学生表。

    (1)以班级表和学生表为数据源,创建参数查询“班级信息”,实现创建输入班级ID,显示班级学生信息。参数提示为“请输入班级ID”,结果显示班级名称、学号和学生姓名字段。查询结果如图所示。


    正确答案:(1)在“数据库”窗口中新建一个查询在弹出的“新建查询”对话框中选择“设计视图”在弹出的“显示表”对话框中添加班级、学生表。关闭“显示表”对话框。选择班级名称、学号、学生姓名字段。将“[请输入班级ID]”填入到班级ID的准则行。将该查询保存为“班级信息”。 (2)在“数据库”窗口中新建一个查询在弹出的“新建查询”对话框中选择“设计视图”在弹出的“显示表”对话框中添加系别、教师表。关闭“显示表”对话框。单击“查询”下拉菜单单击生成表查询。设置表名为“教师表”选择题目中要求显示的字段。将该查询保存为“教师信息”。
    (1)在“数据库”窗口中新建一个查询,在弹出的“新建查询”对话框中选择“设计视图”,在弹出的“显示表”对话框中添加班级、学生表。关闭“显示表”对话框。选择班级名称、学号、学生姓名字段。将“[请输入班级ID]”填入到班级ID的准则行。将该查询保存为“班级信息”。 (2)在“数据库”窗口中新建一个查询,在弹出的“新建查询”对话框中选择“设计视图”,在弹出的“显示表”对话框中添加系别、教师表。关闭“显示表”对话框。单击“查询”下拉菜单,单击生成表查询。设置表名为“教师表”,选择题目中要求显示的字段。将该查询保存为“教师信息”。

  • 第19题:

    在“Acc2.mdb”数据库中有“教师”、“课程”、“授课”、“课程成绩”、“系别”、“班级”和“学生”表。

    (1)以“班级”表和“学生”表为数据源,创建参数查询“班级信息”,实现输入班级ID,显示班级学生信息。参数提示为“请输入班级ID”,结果显示“班级名称”、“学号”和“学生姓名”字段。查询结果如图1所示。

    (2)以“系别”表和“教师”表为数据源,创建生成表查询“教师信息”,生成“教师”表,并生成“教师ID”、“教师姓名”、“性别”、“学历”和“系名称”字段。


    正确答案:

    (1)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“班级”表和“学生”表。
    选择“班级名称”、“学号”和“学生姓名”字段。在“班级ID”字段的“条件”行输入“[请输入班级ID]”。单击“保存”按钮,输入查询名称为“班级信息”,单击“确定”按钮,关闭设计视图。
    (2)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“系别”表和“教师”表。在查询类型中选择生成表查询,输入生成表名称为“教师表”。选择“教师ID”、“教师姓名”、“姓名”、“性别”和“系名称”字段。单击“保存”按钮,输入查询名称为“教师信息”。

  • 第20题:

    有下列SQL语句:

    SELECT 班级名称 FROM 班级 WHERE NOT EXISTS; (SELECT*FROM 学生 WHERE 班级号=班级.班级号)

    执行该语句后,班级名称的字段值是( )。

    A.计算机200801班

    B.计算机200805班

    C.计算机200801班和计算机200805班

    D.没有记录


    正确答案:B
    解析:该SQL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机 200805班”。EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

  • 第21题:

    若有如下SQL语句: SELECT班级,班级名,SUM(工资); FROM班级,教师; WHERE班级,班级号=教师,班级号; GROUP BY班级,班级号 该语句的查询结果是( )。

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

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

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

    D.所有教师的工资合计


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

  • 第22题:

    第(32)~(35)题使用如下的班级表和学生表。

    班级表 班级号 班级名称 班级人数

    20030103 计算机一班 55

    20030203 计算机二班 48

    20030303 计算机三班 50

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

    200301 1001 王伟 男 北京

    200301 1002 刘红 女 上海

    200301 1003 李林 女 北京

    200302 2001 张清 女 上海

    200302 2002 刘雷 男 上海

    有如下SQL语句:

    SELECT班级名称,姓名,性别 FROM 班级表,学生表;

    WHERE班级表.班级号=学生表1.班级号;

    AND 籍贯="上海" AND 性别="女";

    ORDER BY 班级名称 DESC

    执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是

    A.1李林

    B.2张清

    C.2刘红

    D.3张清


    正确答案:C

  • 第23题:

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

    • A、 学生关系的“学号”
    • B、 班级关系的“班级号”
    • C、 学生关系的“班级号”
    • D、 学生关系的“姓名”

    正确答案:C