为“学院”表增加一个字段“教师人数”的SQL语句是 有SQL语句: SELECT 学院.系名,COUNT(*) AS 教师人数 FROM 教师,学院; WHERE 教师.系号=学院.系号 GROUP BY 学院.系名 与如上语句等价SQ

admin2010-11-26  50

问题 为“学院”表增加一个字段“教师人数”的SQL语句是
有SQL语句:    SELECT 学院.系名,COUNT(*) AS 教师人数 FROM 教师,学院;    WHERE 教师.系号=学院.系号 GROUP BY 学院.系名    与如上语句等价SQL语句是

选项 A、SELECT 学院.系名,COUNT(*)AS 教师人数;      FROM 教师 INNER JOIN 学院;      教师.系号=学院.系号 GROUP BY 学院.系名
B、SELECT 学院.系名,COUNT(*)AS 教师人数;      FROM  教师 INNER JOIN 学院;      ON 教师.系号 GROUP BY 学院.系名
C、SELECT 学院.系名,COUNT(*)AS 教师人数;      FROM 教师 INNER JOIN 学院      ON 教师.系号=学院.系号 GROUP BY 学院.系名
D、SELECT 学院.系名,COUNT(*)AS 教师人数;      FROM 教师 INNER JOIN 学院;      ON 教师.系号=学院.系号

答案C

解析 本题考查SQL实现连接操作的命令。SQL中实现连接的命令格式为:
SELECT…FROM<表名>  INNER JOIN<表名,ON<连接表达式>WHERE…
四个选项中,选项A缺少ON关键字,选项B的连接条件是错误的,不能仅以一个字段作为连接条件,选项D中的SQL语句相比缺少分组语句,因此选项C为正确答案。
转载请注明原文地址:https://kaotiyun.com/show/6Mzp777K
0

相关试题推荐
最新回复(0)