150.设有学生表,结构为:学生表(学号,姓名,所在系)。现要建立统计每个系的学生人数的视图,正确语句是( D )
A. CREATE VIEW v1 AS SELECT 所在系, COUNT() FROM 学生表 GROUP BY 所在系
B. CREATE VIEW v1 AS SELECT 所在系, SUM() FROM 学生表 GROUP BY 所在系
C. CREATE VIEW v1(系名,人数) AS SELECT 所在系, SUM() FROM 学生表 GROUP BY 所在系
D. CREATE VIEW v1(系名,人数) AS SELECT 所在系, COUNT() FROM 学生表 GROUP BY 所在系
A选项哪里错了,
参考GPT和自己的思路:选项A的错误之处在于,SUM()不能正确地统计每个系的学生人数,因为表示统计所有列的值的总和,而不是统计每行记录的数量。因此,正确的选项是D,使用COUNT(*)统计每个系的学生人数。