问题 单项选择题

“教师表”中有“职工号”、“姓名”、“工龄”和“系号”等字段,“学院表”中有“系名”和“系号”等字段,计算“计算机”系教师总数的命令是______。

A) SELECT COUNT(*) FROM 教师表 INNER JOIN 学院表;ON 教师表.系号=学院表.系号 WHERE 系名="计算机"
B) SELECT COUNT(*) FROM 教师表 INNER JOIN 学院表;ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号;HAVING 学院表系名="计算机"
C) SELECT SUM(*) FROM 教师表 INNER JOIN 学院表;ON 教师表.系号=学院表.系号 GROUP BY 教师表.系号;HAVING 学院表系名="计算机"
D) SELECT SUM(*) FROM 教师表 INNER JOIN 学院表;ON 教师表.系号=学院表.系号 ORDER BY 教师表.系号;HAVING 学院表系名="计算机\

答案

参考答案:A

解析: HAVING指定包括在查询结果中的组必须满足的筛选条件,HAVING应该同GROUP BY一起使用。本题不需要分组,也不需要排序,只需要汁算“计算机”系教师总数,因此使用计数函数COUNT()即可。

单项选择题 A1/A2型题
填空题