测试四SQL基础.doc
文本预览下载声明
测试四 SQL基础
一、多选
1、在SQL中,以下关键词中用于数据定义语言的是在SQL中,以下关键词中用于数据操作语言的是在SQL中,以下关键词中用于数据控制语言的是REVOKE
B CREATE
C ALTER
D DROP
E UPDATE
F GRANT
G DELETE
二、填空
4、查询学生所学课程和平时成绩,输出学号、姓名、班级、课程名程和平时成绩,并按班级、课程名称和平时成绩的降序排列,将结果保存在test1表中,请填空完成以下SQL:a.学号, a.班级, c.课程名称 ,b.平时 AS 平时成绩test1 FROM 1-学生 a, 4-选课 b, 3-课程 ca.学号= b.学号 AND b.课程编号= c.课程编号BY a.班级, c.课程名称, b.平时按班级顺序列出学生的学号、姓名、班级、课程名称及其平时,同一班级的再先按课程名称后按平时成绩的由高到低排序,请填空完成以下SQL:SELECT a.学号, a.姓名, a.班级, c.课程名称 ,b.平时 AS 平时成绩 FROM 1-学生 a, 4-选课 b, 3-课程 c WHERE a.学b.学号b.课程编c.课程编号BY a.班级, c.课程名称, b.平时列出所有期末成绩为空值的学生学号和课程编号,请填空完成以下SQL。SELECT 学生学号, 课程编号 FROM 成绩查询 WHERE 期末成绩列出选修“数据库应用技术”的所有学生的学号,请完成以下SQL:SELECT 学号 FROM 成绩查询 WHERE 课程编号 =(3-课程课程名称=数据库应用技术);列出选修“7086001”课的学生中,平时成绩大于学号为“08104050224 ”的学生该门课平时成绩的那些学生的学号及其平时成绩,请填空完成以下SQL:SELECT a.学号, a.平时 AS 平时成绩 FROM 成绩查询 AS a, 成绩查询 AS b WHERE a.平时b.平时 AND a.课程编号b.课程编号 AND b.课程编号 =”7086001 )” AND b.学号=08104050224 )”
9、列出成绩查询表中选修“7086001”课的学生中平时成绩比选修“7054201”的最低平时成绩高的学生的学号和平时成绩,请填空完成以下SQL:SELECT 学号,平时平时成绩 FROM成绩查询WHERE 课程编号 =7086001 ) AND 平时 (SELECT 平时 FROM 成绩查询 WHERE 课程编号=7054201 )”);
10、列出所有的姓赵的学生名单,请完成以下SQLSELECT 学号, 姓名 FROM 1-学生 WHERE 姓名”赵( * )”
11、现有一查询,包含“学号”、“姓名”、“平时”这3个字段,如果要计算所有学生的“平时”平均值,字段命名为“平时成绩平均分”,请填空完成以下SQL。SELECT( AVG )( 平时 ) AS ‘平时成绩平均分’成绩查询;列出中文08A-1和国09A-1的学生名单,请完成以下SQL。学号, 姓名,班级 FROM 1-学生(’中文08A-1’,’国09A-1’) ;列出国贸班学生的学生名单,请填空完成以下SQL:SELECT 学号,姓名 FROM 1-学生 WHERE 班级(SELECT 班级 FROM 1-学生 WHERE 班级”国( * ) ) ;
14、现有一查询,包含“学号”、“姓名”、“平时”这3个字段,如果要对“平时”进行四舍五入的操作,请填空完成以下SQL。SELECT 学号,0) FROM 成绩查询;统计各班级的学生人数,请填空完成以下SQL:SELECT 1-学生.班级, (1-学生.班级) AS 班级之计数 FROM 1-学生BY 1-学生.班级;列出平时平均成绩大于50分的课程编号及其平时平均成绩,请填空完成以下SQL:SELECT 4-选课.课程编号, (4-选课.平时) AS 平时成绩 FROM 4-选课 GROUP BY 4-选课.课程编号(4-选课.平时 50));
17、列出“国09A-1”的学生名单,请完成以下SQL学号, 姓名,班级 FROM 1-学生国09A-1 输出所有学生的成绩单,要求给出学号、姓名、课程编号、课程名称和平时、期末,请填空完成以下SQL:SELECT a.学号, a.姓名, b.课程编号, b.课程名称, c.平时, c.期末 FROM 1-学生a, 3-课程b, 4-选课c WHERE a.学c.学号c.课程编号;列出选修“7086001”课的学生,这些学生的平时成绩比选修“7054201”课的最高平时成绩还要高的学生的学号和平时成绩,请填空完成以下SQL:SELECT 学号,平时平时成绩 FROM 成绩查询 WHERE 课程
显示全部