假设某数据库表中有一个课程名字段,查找课程名称以“计算机”开头的记录的准则是
A:Like "计算机" B:计算机 C:Left([课程名称],3)="计算机" D:以上都对
下列数据表。
“学生”表:学号C(8),姓名C(8),性别C(2),系名(10), 出生日期 D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩 I
利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的命令是( )。
A:CREATE VIEW viewl AS; (SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; GROUP BY 课程名称) B:CREATE VIEW view1 AS; (SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; ORDER BY 课程名称) C:CREATE VIEW view1 AS; SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; GROUP BY 课程名称 D:CREATE VIEW view1 AS; SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; ORDER BY 课程名称
查询每门课程的最高分,要求得到的信息包括课程名称和分数。正确的命令是( )。
A:SELECT 课程名称,SUM(成绩) AS 分数 FROM 课程,学生成绩; B:WHERE 课程.课程编号=学生成绩.课程编号; C:GROUP BY 课程名称 D:SELECT 课程名称,MAX(成绩) 分数 FROM 课程,学生成绩; E:WHERE 课程.课程编号=学生成绩.课程编号; F:GROUP BY 课程名称 G:SELECT 课程名称,SUM(成绩) 分数 FROM 课程,学生成绩; H:WHERE 课程.课程编号=学生成绩.课程编号; I:GROUP BY 课程.课程编号 J:SELECT 课程名称,MAX(成绩) AS 分数 FROM 课程,学生成绩; K:WHERE 课程.课程编号=学生成绩.课程编号; L:GROUP BY 课程编号
查询有50人以上(含50)学生选修的课程信息(课程名称和选修人数),并按选修人数降序排列。正确的命令是______。
A:SELECT 课程名称,COUNT(学号)AS选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY COUNT(学号)ASC B:SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程名称 HAVING COUNT(*)>=50 ORDER BY COUNT(学号)DESC C:SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY 选修人数 ASC。 D:SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY 选修人数 DESC
(31)~(35)题使用下列数据表。
“学生”表:学号C(8),姓名C(8),性别C(2),系名(10), 出生日期 D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩 I
利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的命令是( )。
A:CREATE VIEW viewl AS; (SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; GROUP BY 课程名称) B:CREATE VIEW view1 AS; (SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; ORDER BY 课程名称) C:CREATE VIEW view1 AS; SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; GROUP BY 课程名称 D:CREATE VIEW view1 AS; SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; ORDER BY 课程名称
下列各题使用如下2个表:
学生表(学号,姓名,性别,出生日期,课程编号,成绩)
课程表(课程编号,课程名称)
查询有50人以上(含50)学生选修的课程信息(课程名称和选修人数),并按选修人数降序排列。正确的命令是______。
A:SELECT课程名称,COUNT(学号)AS选修人数FROM学生,课表WHERE学生.课程编号=课表.课程编号:
GROUP BY课程名称HAVING COUNT(*)>=50 ORDER BY COUNT(学号)ASC B:SELECT课程名称,COUNT(学号)AS选修人数FROM学生,课表WHERE学生.课程编号=课表.课程编号;GROUP BY课程名称HAVING COUNT(*)>=50 ORDER BY COUNT(学号)DESC C:SELECT课程名称,COUNT(学号)AS选修人数FROM学生,课表WHERE学生.课程编号=课表.课程编号:
GROUP BY课程名称HAVING COUNT(*)>=50 ORDER BY选修人数ASC D:SELECT课程名称,COUNT(学号)AS选修人数FROM学生,课表WHERE学生.课程编号=课表.课程编号:
GROUP BY课程名称HAVING COUNT(*)>=50 ORDER BY选修人数DESC
(31)~(35)题使用下列数据表。
“学生”表:学号C(8),姓名C(8),性别C(2),系名(10), 出生日期 D
“课程”表:课程编号C(4),课程名称C(12),开课系名C(10)
“成绩”表:学号C(8),课程编号C(4),成绩 I |
利用SQL派生一个包含“课程名称”、“姓名”和“成绩”的视图,要求按“课程名称”升序排序,正确的命令是( )。
A:CREATE VIEW viewl AS; (SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; GROUP BY 课程名称) B:CREATE VIEW view1 AS; (SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; ORDER BY 课程名称) C:CREATE VIEW view1 AS; SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; GROUP BY 课程名称 D:CREATE VIEW view1 AS; SELECT 课程.课程名称,学生.姓名,成绩.成绩; FROM 课程 INNER JOIN 成绩; INNER JOIN 学生; ON 成绩.学号=学生.学号; ON 课程.课程编号=成绩.课程编号; ORDER BY 课程名称
查询有50人以上(含50)学生选修的课程信息(课程名称和选修人数),并按选修人数降序排列。正确的命令是______。
A:SELECT 课程名称,COUNT(学号)AS选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY COUNT(学号)ASC B:SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号;GROUP BY 课程名称 HAVING COUNT(*)>=50 ORDER BY COUNT(学号)DESC C:SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY 选修人数 ASC。 D:SELECT 课程名称,COUNT(学号)AS 选修人数 FROM 学生,课表 WHERE 学生.课程编号=课表.课程编号; GROUPBY 课程名称 HAVING COUNT(*)>=50 ORDER BY 选修人数 DESC