单选题
教师表中有"职工号"、"姓名"、"工龄"和"系号"等字段,"学院表"中有"系名"和"系号"等字段,求教师总数最多的系的教师人数,正确的命令序列是( )。
A、
SELECT 教师表.系号,COUNT(*)AS 人数 FROM 教师表,学院表 GROUP BY 教师表.系号 INTO DBF TEMPELECT 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
【答案解析】
解析:本题考查SELECT查询,Visual FoxPro的SQL SELECT命令的语法格式如下: SELECT[ALL︱DISTINCT][TOP <数值表达式>[PERCENT\]\] [<别名>.]
[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。
提交答案
关闭