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

admin2015-07-24  14

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

选项 A、SELECT教师表.系号,COUNT(*)AS人数FROM教师表,学院表GROUP BY教师表.系号INTODBF TEMPSELECT 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 FoxPro的SQL SELECT命令的语法格式如下:
    SELECT[ALL | DISTINCT][TOP<数值表达式>[PER-CENT]]
    [<别名>.][AS<字段名>][,<别名>.][AS<别名>…]
    FROM[数据库名!]<表名>
    [[INNER | LEFT[OUTER]| RIGHT[OUTER]| FULL[OUTER]JOIN[数据库名!]<表名>
    [ON连接条件…]
    [[INTO目标文件]
    |[TO FILE文件名[ADDITIVE]| TO PRINTER[PROMPT]|TO SCREEN]]
    [WHERE<连接条件>[AND连接条件…][AND | OR筛选条件
    [GROUP BY<分组表达式1>[,分组表达式2…]]
    [HAVING<筛选条件>]
    [UNION[ALL]]
    [ORDER BY<排序表达式>[ASC | DESC]
    要查询教师总数最多的系的教师人数,首先排除B选项。输出查询结果应使用into而不是to,排除C选项。而B选项命令语句的顺序错误,所以本题选D。
转载请注明原文地址:https://kaotiyun.com/show/AbEp777K
0

最新回复(0)