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

admin2017-09-25  26

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

选项 A、SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表GROUP BY教师表.系号INTODBF 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

解析 本题考查SELECT查询,Visual FoxPFo的SQL SELECT命令的语法格式如下:
    SELECT[ALL|DSTINCT][TOP<数值表达式>[PERCENT]]
    『<别名>.][AS<字段名>][,<别名>.][As<别名>…]
    FROM[数据库名!]<表名>
    [[INNER|LEFF[OUTER]|RlGHT[OUTER]|FULL[OUTER]JOIN[数据库名!]<表名>
    [ON连接条件…]
    [[INTO目标文件]
    |[TO FILE文件名[ADDITIVE]|TO PRINTER[PROMPT]|TO SCREEN]]
    [WHERE<连接条件>[AND连接条件…][AND|OR筛选条件
    [GROUP BY<分组表达式1>[,分组表达式2…]]
    [HAVING<筛选条件>]
    [UNl0N[ALL]]
    [ORDER BY<排序表达式>[ASC| DESC]
    要查询教师总数最多的系的教师人数,首先排除B选项。输出查询结果应使用into而不是to,排除C选项。而B选项命令语句的顺序错误,所以本题选D。
转载请注明原文地址:https://kaotiyun.com/show/mtBp777K
0

最新回复(0)