文档详情

数据库期末考试试卷答案.doc

发布:2018-01-14约3.57万字共12页下载文档
文本预览下载声明
PAGE 【第 PAGE 8页 共4页】 命题教师 熊曾刚 教研室主任 院系负责人 【第 PAGE 1页 共4页】 上机实验Ⅳ~Ⅵ CODE 1.分别查询学生表和学生修课表中的全部数据。 SELECT * FROM student SELECT * FROM sc 2.查询计算机系的学生的姓名、年龄。 SELECT 姓名,年龄 FROM student WHERE 所在系=计算机系 3.查询选修了c01号课程的学生的学号和成绩。 SELECT 学号,成绩 FROM sc WHERE 课程号=c01 4.查询成绩在70到80分之间的学生的学号、课程号和成绩。 SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 80 5.查询计算机系年龄在18到20之间且性别为“男”的学生的姓名、年龄。 SELECT 姓名,年龄 FROM student WHERE 年龄 BETWEEN 18 AND 20 AND 性别=男 AND 所在系=计算机系 6.查询0412101号学生的修课情况。 SELECT * FROM sc WHERE 学号=0412101 7.查询c01号课程成绩最高的分数。 SELECT MAX(成绩) as 最高分 FROM sc WHERE 课程号=c01 8.查询学生都选修了哪些课程,要求列出课程号。 SELECT DISTINCT 课程 FROM sc 9.查询Northwind数据库中orders表的OrderlD、CustomerID和OrderDate,并将最新 的定购日期(OrderDate)列在前边。 USE Northwind SELECT orderdate,orderid,customerid FROM orders ORDER BY orderdate DESC 10.查询Northwind数据库中orders表的ShipCountry列以B,C,D,F开始且第三个字符为“a”的OrderlD、CustomerID和ShipCountry的信息。 --select OrderID,CustomerID,ShipCountry from orders where ShipCountry like [BCDF]_a% SELECT orderid,customerid,shipcountry FROM orders WHERE shipcountry LIKE B_a% OR shipcountry LIKE C_a% OR shipcountry LIKE D_a% OR shipcountry LIKE F_a% 11.查询Northwind数据库中orders表的ShipCountry列不以A,B,C,D,E,F开始且最后一个字母是“a”的OrderlD、CustomerlD和ShipCountry的信息。 SELECT orderid,customerid,shipcountry FROM orders WHERE shipcountry LIKE [^ABCDEF]%a 12.查询学生数据库中学生的最大年龄和最小年龄。 SELECT MAX(年龄) 最大年龄,MIN(年龄) 最小年龄 FROM student 13.查询修了c02号课程的所有学生的平均成绩、最高成绩和最低成绩。 SELECT AVG(成绩) 平均成绩,MAX(成绩) 最高成绩,MIN(成绩) 最低成绩 FROM sc WHERE 课程号=c02 14.统计每个系的学生人数。 SELECT 所在系,COUNT(学号) 学生人数 FROM student GROUP BY 所在系 15.统计每门课程的修课人数和最高分 SELECT 课程号,COUNT(学号) 修课人数,MAX(成绩) 最高分 FROM sc GROUP BY 课程号
显示全部
相似文档