如果学生表中有“所在系”字段,可用SQL语句______来统计全校有多少个系。
A.SELECTSUM(所在系)
B.SELECTSUM(DISTINCT所在系)
C.SELECTCOUNT(所在系)
D.SELECTCOUNT(DISTINCT所在系)
第1题:
设有学生表(学号, 姓名, 性别, 所在系),这些列均不允许有空值。现要建立一个视图,统计“计算机系”的男生人数和女生人数。请补全下列语句。
CREATE VIEW V_Count
AS
SELECT (6) , COUNT(*)AS人数FROM学生表
WHERE所在系='计算机系'
(7)
第2题:
现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要查询参加了不止一个社团的学生学号、姓名和所在系,正确的SQL语句是()。
A.SELECT 学生.学号, 姓名, 所在系 FROM 学生, 参加 WEHRE 学生.学号=参加.学号 GROUP BY 学生.学号, 姓名, 所在系 HAVING COUNT(*)>1;
B.SELECT 学号, 姓名, 所在系 FROM 学生, 参加 WEHRE 学生.学号=参加.学号 GROUP BY 学号 HAVING COUNT(*)>1;
C.SELECT 学生.学号, 姓名, 所在系 FROM 学生, 参加 WEHRE 学生.学号=参加.学号 GROUP BY 参加.学号, 姓名, 所在系 HAVING COUNT(*)>1;
D.SELECT 学生.学号, 姓名, 所在系 FROM 学生, 参加 WEHRE 学生.学号=参加.学号 AND COUNT(*)>1 GROUP BY 学生.学号, 姓名, 所在系;
第3题:
2、有关系模式:学生表(学号,姓名,所在系),建立统计每个系的学生人数的视图的正确语句是_________。
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 所在系
第4题:
设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是( )。
A.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULL
B.SELECT姓名,所在系FROM学生表a LEFT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL
C.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE a.学号IS NULL
D.SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表bON a.学号=b.学号WHERE b.学号IS NULL
第5题:
判断SQL语句是否正确。按教材中给出的关系,查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。 SELECT * FROM Student ORDER BY Ssex, Sage DESC