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

admin2017-06-19  24

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

选项 A、SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
    GROUP BY教师表.系号INTO DBF TEMP
    SELECT MAX(人数)FROM TEMP
B、SELECT教师表.系号,COUNT(*)FROM教师表,学院表;
    WHERE教师表.系号=学院表.系号GROUP BY教师表.系号INTO DBF TEMP
    SELECT MAX(人数)FROM TEMP
C、SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
    WHERE 教师表.系号=学院表.系号GROUP BY教师表.系号TO FILE TEMP
    SELECT MAX(人数)FROM TEMP
D、SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表;
    WHERE教师表.系号=学院表.系号GROUP BY教师表.系号INTO DBF TEMP
    SELECT MAX(人数)FRoM TEMP

答案D

解析 由于“教师表”与“学院表”是通过“系号”进行关系的连接,而选项A没有WHERE子句,所以选项A是错误的。选项B中,由于接下来的SQL语句“SELECT MAX(人数)FROM TEMP”的字段名称为“人数”,而第一条SQL语句没有对查询的结果进行重命名,会产生错误。选项C中的SQL语句使用短语INTO FILE FileName[ADDITIVE]可以将查询结果存放到文本文件中,FileName是文件名,默认扩展名是txt,接下来的SQL语句“SELECT MAX(人数)FROM TEMP”会产生错误。
转载请注明原文地址:https://kaotiyun.com/show/O1Bp777K
0

最新回复(0)