在一个含有教师、所在学院、性别等字段的数据库中,若要统计每个学院男女教师的人数,应使用()。A.选择查询B.操作查询C.参数查询D.交叉表查询

题目

在一个含有教师、所在学院、性别等字段的数据库中,若要统计每个学院男女教师的人数,应使用()。

A.选择查询

B.操作查询

C.参数查询

D.交叉表查询


相似考题
参考答案和解析
正确答案:A
更多“在一个含有教师、所在学院、性别等字段的数据库中,若要统计每个学院男女教师的人数,应使用()。A.选 ”相关问题
  • 第1题:

    已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数,则应使用( )查询。

    A)交叉表查询

    B)选择查询

    C)参数查询

    D)操作查询


    正确答案:A
    本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果;交叉表查询是利用表中的行和列来统计数据;参数查询利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。本题中以性别为行标题,以班级为列标题,行列交叉处进行计数,即可得到结果。

  • 第2题:

    某学院2016年有在校生1500人,在2017年计划招生增加300人,目前平均每个教师承担30名学生的工作量,若生产率不变,那么,2017年,该学院需要多少教师?(只写数字)


    参考答案:60

  • 第3题:

    “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是

    A.SELECT COUNT(*)FROM教师表INNER JOIN学院表;0N教师表.系号=学院表.系号WHERE系名=“计算机”

    B.SELECT COUNT(*)FROM教师表INNER JOIN学院表;ON教师表.系号=学院号.系号ORDER BY教师表.系号;HAVING学院表.系名=”计算机”

    C.SELECT SUM(*)FROM教师表INNER JOIN学院表;ON教师表.系号=学院表.系号GROUP BY教师表.系号;HAVING学院表.系名=”计算机”

    D.SELECT SUM(*)FROM教师表INNER JION学院表;ON教师表.系号=学院表.系号ORDER BY教师表.系号;HAVING学院表.系名:“计算机”


    正确答案:A
    解析:计算数日用SELECT COUNT,该题既不需要分组也不需要排序,只要计数即可,所以条件是“系名=”计算机””。

  • 第4题:

    在Visual FoxPro中,假设教师表T(教师号,姓名,性别,职称,研究生导师)中,性别是C型字段,研究生导师是L型字段。若要查询“是研究生导师的女老师”信息,那么SQL语句“SELECT*FROM T WHERE<逻辑表达式>”中的<逻辑表达式>应是 ______。

    A.研究生导师 AND 性别="女"

    B.研究生导师 OR 性别="女"

    C.性别="女"AND 研究生导师=.F.

    D.研究生导师=.T.OR 性别=女


    正确答案:A
    解析:由题意可知,性别是C型字段,则性别字段值的数据类型为字符型数据,研究生导师是L型字段,则研究生导师字段的数据类型为逻辑型数据。逻辑型数据只有逻辑真和逻辑假两个值。逻辑真的常量表示形式有:.T.、.t.、.Y.、.y.,逻辑假的常量表示形式有:.F.、.f.、.N.、.n.,前后两个句点作为逻辑型常量的定界符是必不可少的,否则会被误认为变量名。要查询“是研究生导师的女老师”,则条件应该有两个,首先要是“研究生导师”,其次要是“女老师”,而且两个条件之间的关系为“且’的关系,则逻辑连接词应用“AND”,所以排除选项B、D。因为“是研究生导师”,那么研究生导师字段的词就应该为逻辑真,即研究生导师=.T.,排除选项C,所以选项A是正确的。

  • 第5题:

    在Visual FoxPr0中,假设教师表T(教师号,姓名, 性别,职称,研究生导师)中,性别是c型字段,研究生导师 是L型字段。若要查询“是研究生导师的女老师”信息,那 么SQL语句”SELECT女FROM T WHERE<逻辑表达式>”中的<逻辑表达式>应是( )。

    A.研究生导师AND性别=”女”

    B.研究生导师0R性别=”女”

    C.性别=”女”AND研究生导师=.F.

    D.研究生导师=.T.OR性别=女


    正确答案:A
    A。【解析】教师表T的“研究生导师”字段的数据类型为逻辑型,并且要查询“是研究生导师的女老师”,所以WHERE子句后面的逻辑表达式为:研究生导师AND性别一”女”或者为:研究生导师=.T.AND性别一”女”。

  • 第6题:

    有SQL语句: SELECT学院.系名,COUNT(*)AS教师人数 FROM 教师,学院; WHERE 教师系号=学院.系号GROUP BY学院.系名 与如上语句等价的SQL语句是

    A.SELECT 学院.系名,COUNT(*)AS教师人数; FROM 教师 INNER JOIN 学院; 教师.系号=学院.系号GROUP BY 学院.系名

    B.SELECT学院.系名,COUNT(*)AS 教师人数; FROM 教师 INNER JOIN 学院; ON 系号 GROUP BY学院.系名

    C.SELECT 学院.系名,COUNT(*) AS 教师人数; FROM 教师 INNER JOIN 学院; ON 教师.系号:学院.系号GROUP BY学院.系名

    D.SELECT 学院.系名,COUNT(*)AS教师人数; FROM 教师 INNER JOIN 学院; ON 教师.系号=学院.系号


    正确答案:C
    解析:本题SQL语句的含义是统计每个系的教师人数各有多少人,通过AS短语可以为查询统计结果指定一个新的字 段名“教师人数”。“教师”和“学院”表是通过“系号”字段进行连接的。利用 JOIN 短语进行连接的语法格式为:
      SELECT FROM Table
      JOIN Tale
      ON JoinCondition
      WHERE...

  • 第7题:

    为“学院”表增加一个字段“教师人数”的SQL语句是

    A.CHANGE TABLE学院ADD教师人数I

    B.ALTER STRU学院ADD教师人数I

    C.ALTER TABLE学院ADD教师人数I

    D.CHANGE TABLE学院INSERT教师人数I


    正确答案:C
    解析:本题使用SQL对表结构进行修改。修改表结构的命令格式是:
    ALTER TABLE 表名>
    可以使用ADD子句用于说明所增加的字段和字段属性说明,选项A和选项D的命令关键字 CIIANGE有误,选项B中缺少关键字TABLE.因此正确答案为选项C。

  • 第8题:

    “教师表”中有“职工号”“姓名”“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是( )。

    A.SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号WHERE系名=“计算机”

    B.SELECT COUNT(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号0RDER BY教师表系号HAVING学院表,系名=“计算机”

    C.SELECT SUM(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号GROUP BY教师表,系号

    D.SELECT SUM(*)FROM教师表INNER JOIN学院表ON教师表,系号=学院表,系号0RDER BY教师表,系号HAVING学院表,系名=“计算机”


    正确答案:A
    A。【解析]INNERJOIN运算为普通连接,组合两个表中的记录,只要在公共字段之中有相符的值。GROUPBY子句用来分组,HAVING子句用来从分组的结果中筛选行。

  • 第9题:

    试题1

    (1) 在“教学管理”数据库中,有一个“教师”表。将“教师”表中的“姓名”字段和“教师编号”字段位置互换。

    (2) 在“教学管理”数据库中,有一个“学生”表。将“学生”表中的“团员”字段的“格式”设置为“是/否”。


    正确答案:
    试题1分析
    **********************
    (1)操作步骤:
    第一步:在“数据库”窗口的“表”对象中,双击“教师”表。
    第二步:将鼠标指针定位在“姓名”字段列的字段名上,鼠标指针会变成一个粗体黑色下箭头,单击鼠标左键,屏幕显示。
    第三步:将鼠标放在“姓名”字段列的字段名上,然后按下鼠标左键并拖动鼠标到“教师编号”字段前,释放鼠标左键,结束。
    第四步:单击工具栏上的“保存”按钮,保存修改。
    (2)操作步骤:
    第一步:在“数据库”窗口中,单击“表”对象。辅导辅导
    第二步:单击“学生”表,然后单击“设计”按钮,这时屏幕显示出“设计”视图。
    第三步:在“设计”视图中,单击“团员”字段行任一列,这时在“字段属性”区中显示了该字段的所有属性。
    第四步:在“格式”属性框,然后单击右侧向下箭头按钮,屏幕显示。
    第五步:从下拉列表中选择“是/否”格式。
    第六步:单击工具栏上的“保存”按钮,保存修改。



  • 第10题:

    在 Visual FoxPro 中 , 假设教师表 T( 教师号 , 姓名 , 性别 , 职称 , 研究生 导师 ) 中 , 性别是 C 型字段 ,研究生 导师 是 L 型字段 。 若要查询 “ 是研究生导师的女老师 ” 信息 , 那 么SQ L 语句 “ SELECT * FROM T WHERE< 逻辑表达式 > ” 中的 < 逻辑表达式 > 应是

    A) 研究生导师 AND 性别 = " 女 "

    B) 研究生导师 OR 性别 = " 女 "

    C) 性别 = " 女 " AND 研究生导师 =.F.

    D) 研究生导师 =.T. OR 性别 = 女


    正确答案:A

  • 第11题:

    问答题
    设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)统计每门课程的学生选修人数(超过10人的课程才统计)。要求显示课程号和人数,查询结果按人数降序排列。

    正确答案: Select 课程号,count(学号)人数 from 选课
    Group by 课程号having count(*)>10 order by 人数 desc
    解析: 暂无解析

  • 第12题:

    单选题
    “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是(  )。
    A

    SELECT COUNT(*)FROM教师表INNER JOIN学院表;
    ON教师表.系号=学院表.系号WHERE系名=计算机

    B

    SELECT COUNT(*)FROM教师表INNER JOIN学院表;
    ON教师表.系号=学院表.系号ORDER BY教师表.系号;
    HAVING学院表系名=计算机

    C

    SELECT SUM(*)FROM教师表INNER JOIN学院表;
    ON教师表.系号=学院表.系号GROUP BY教师表.系号;
    HAVING学院表系名=计算机

    D

    SELECT SUM(*)FROM教师表INNER JOIN学院表;
    ON教师表.系号=学院表.系号ORDER BY教师表.系号;
    HAVING学院表系名=计算机


    正确答案: B
    解析:
    HAVING指定包括在查询结果中的组必须满足的筛选条件,HAVING应该同GROUP BY一起使用。本题不需要分组,也不需要排序,只需要计算“计算机”系教师总数,因此使用计数函数COUNT()即可。

  • 第13题:

    在考生文件夹下有“学生”数据库。

    (1)使用“图表向导”创建报表“学生”,显示统计每个班级的人数柱形图。报表结果如图所示。

    (2)使用“标签向导”创建“教师”报表,选择产品编号为“28522”标签尺寸,公制度量单位,连续标签,宋体16号加粗文本,显示教师ID、教师姓名和性别字段,排序依据为教师ID。报表结果如图所示(局部)。


    正确答案:

  • 第14题:

    有如下SQL语句: SELECT 学院表.系号,SUM(工资); FROM 学院表,教师表; WHERE 学院表.系号;教师表.系号; GROUP BY 学院表.系号查询结果是

    A.各个系教师的工资合计

    B.所有教师的工资合计

    C.各个系教师工资的平均工资

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


    正确答案:A
    解析:本题的SQL语句的含义是通过学院表和教师表内部联接,按照系号进行分组,计算每个系教师工资的总额。

  • 第15题:

    “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是

    A.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;GROUP BY教师表.系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP

    B.SELECT教师表.系号,COUNT(*)FROM教师表,学院表;WHERE教师表.系号=学院表.系号GROUP BY教师表,系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP

    C.SELECT教师表.系号,COUNT(*)As人数FROM教师表,学院表;WHERE教师表.系号=学院表.系号GROUP BY教师表.系号TO FILE TEMPSELECT MAX(人数)FROM TEMP

    D.SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;WHERE教师表.系号:学院表.系号GROUP BY教师表.系号INTO DBF TEMPSELECT MAX(人数)FROM TEMP


    正确答案:D
    解析:因为要按系来算人数,所以必须要按系号进行分组。A)选项缺少将两表用共有字段联接的WHERE条件;B)选项少了AS人数;c)选项将结果存入的是文本文件,只有D)选项正确。

  • 第16题:

    已知一个学生数据库,其中含有班级、性别等字段,若要统计每个班男女学生的人数, 则应使用( )查询。

    A. 交叉表查询

    B. 选择查询

    C. 参数查询

    D. 操作查询


    正确答案:A
    本题考查查询种类的知识。常见的查询种类有:选择查询、交叉表查询、参数查询、操作查询和SQL查询。其中选择查询是根据指定的查询准则从一个或多个表中获取数据并显示结果:交叉表查询是利用表中的行和列来统计数据:参数查询利用对话框来提示用户输入准则;操作查询在一次查询操作中对所得结果进行编辑。本题中以性别为行标题,以班级为列标题,行列交叉处进行计数,即可得到结果。

  • 第17题:

    有SQL语句: SELECT学院.系名,COUNT(*)AS教师人数FROM教师.学院 WHERE教师.系号一学院.系号G-ROUP BY学院.系名 与如上语句等价的SQL语句是( )。

    A.SELECT学院.系名,COUNT(*)AS教师人数 FROM教师INNER JOIN学院 教师.系号=学院.系号GROUP BY学院.系名

    B.SELECT学院.系名,COUNT(*)AS教师人数 FROM教师 INNER JOIN 学院 ON系号GROUP BY学院.系名

    C.SELECT学院.系名,COUNT(*)AS教师人数 FROM教师 INNER JOlN学院 ON教师.系号=学院.系号GROUP BY学院.系名

    D.SELECT 学院.系名,COUNT(*)AS教师人数 FROM教师INNER JOIN学院 ON教师.系号=学院.系号


    正确答案:C
    C。【解析】本题中SOL语句的含义是统计每个系的教师人数各是多少,通过AS指定一个新的字段名“教师人数”,“教师”和“学院”表通过“系号”字段进行连接。连接方法为SELECTFROMTABLEJOINTableONJoinConditionWHERE...。

  • 第18题:

    下面各题使用如下的“教师”表和“学院”表 [*]

    使用SQL语句将一条新的记录插入学院表 INSERT【 】学院(系号,系名)【 】(“04”,“计算机”)


    正确答案:intovalues(或valu、或value)
    依据题意,向学院表中插入表系号和系名的属性值,应该用SQL中的INSERT命令。INSERTINTO之后的关键字是用来指定要插入记录的表名,VALUES则指定插入记录的各个字段值。

  • 第19题:

    已知一个Access数据库,其中含有系别、男、女等字段,若要统计每个系男女教师的人数,则应使用( )查询。

    A.选择查询

    B.操作查询

    C.参数查询

    D.交叉表查询


    正确答案:D

  • 第20题:

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

    (1)以“教师”表为数据源,创建高级筛选,实现输入教师编号筛选教师信息。参数提示为“请输入编号”。

    (2)将“课程”表的“课程名称”字段列冻结,课程ID列隐藏,设置行高为12:5。“课程”表如图所示。

    (3)在“教师”表中添加“所在系”字段,字段类型为文本,字段大小为15。


    正确答案:

  • 第21题:

    34. “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段。计算 “计算机”系老师总数的命令是( )。

    A.SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;

    ON 教师表.系号=学院表.系号 WHERE 系名=”计算机”

    B. SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;

    ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号;

    HAVING 学院表.系名=” 计算机”

    C. SELECT COUNT(*) FROM 老师表INNER JOIN 学院表;

    ON 教师表.系号=学院表.系号GROUP BY 教师表.系号;

    HAVING 学院表.系名=” 计算机”

    D. SELECT SUM(*) FROM 老师表INNER JOIN 学院表;

    ON 教师表.系号=学院表.系号ORDER BY 教师表.系号;

    HAVING 学院表.系名=” 计算机”


    正确答案:A
    解析:这个题不需要分组也不需要排序,只要计数COUNT(*),条件是系名=”计算机”

  • 第22题:

    某学校欲建立一个“教学管理”的数据库,其中教师表中有教师编号、姓名、性别、工作时间、职称、学历、系别等字段,该表的主关键字以选择姓名比较合理。


    正确答案:错误

  • 第23题:

    单选题
    查询各系教师人数的正确SQL语句是(  )。
    A

    SELECT学院,系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院;
    教师.系号=学院.系号GROUP BY学院.系名

    B

    SELECT学院,系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院;
    ON系号GROUP BY学院.系名

    C

    SELECT学院,系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院;
    ON教师.系号=学院.系号GROUP BY学院.系名

    D

    SELEC7学院,系名,COUNT(*)AS教师人数FROM教师INNER JOIN学院;
    ON教师.系号=学院.系号


    正确答案: A
    解析:
    SELECT标准语句的格式为:SELECT……FROM<数据库表1>INNER|LEFT|RIGHT|FULL JOIN<数据库表2>ON<连接条件>WHERE……。查询各系人数应当使用GROUP BY按系分组。A项错误,没有ON关键字;B项错误,ON后没有连接条件;D项错误,没有进行分组。