单选题 “教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,求教师总数最多的系的教师人数,正确的命令序列是______。
  • 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
【答案解析】[解析] 本题考查SELECT查询,Visual FoxPro的SQL SELECT@令的语法格式如下: SELECT|ALL|DISTINCT][TOP<数值表达式>[PERCENT]] [<别名>.]<SELECT表达式>[AS<字段名>][, <别名>.]<SELECT表达式>[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]<SELECT命令>] [ORDER BY<排序表达式>[ASC|DESC] 要查询教师总数最多的系的教师人数,首先排除B选项。输出查询结果应使用INTO而不是TO,故排除C选项。而B选项命令语句的顺序错误,因此本题选D。