实验七-单表查询(答案)

2026/1/18 6:07:51

实验七 查询

【实验目的】

1.

掌握SQL语句的一般使用 ,主要利用SELECT语句实现单表查询操。

【实验内容】

试根据“学生成绩图书信息”数据库中的各表,使用SQL语句完成以下单表查询操作:

一. 用SQL语句查询指定的列和排序。

1) 以“学生”表为数据源,查询出学号、姓名、生源、出生日期等信息,查询

结果按生源降序排列。查询结果如下:

答案:

SELECT 学号,姓名,生源,出生日期 FROM 学生 ORDER BY 生源 DESC

2) 以“教材”表为数据源,查询所使用教材的出版社名单,要求有相同出版社

名称的只显示一条记录。查询结果如下:

答案:

SELECT DISTINCT 出版社 FROM 教材

二. 用SQL语句查询符合条件的记录(WHERE子句)。

3) 以“读者”表为数据源,查询出“法律系”和“英语系”两个部门的借书情

况,包括姓名、部门两个字段。

答案:

SELECT 姓名,部门 FROM 读者 WHERE 部门=\法律系\部门=\英语系\

4) 以“图书”表为数据源,查询出价格在25到35之间的“文化艺术出版社”

的信息,包括书名、出版社和价格三个字段,查询结果如下:

答案:

SELECT 书名,出版社,价格 FROM 图书 WHERE 价格 BETWEEN 25 AND 35 AND 出版社=\文化艺术出版社\

5) 以“图书”表为数据源,查询出版社包含“工业”的信息,包括书名、出版

社和价格三个字段,并按价格升序排序。查询结果如下:

答案:

SELECT 书名,出版社,价格 FROM 图书 WHERE 出版社 LIKE \工业*\

三. 用SQL语句对查询结果进行分组计算(聚集函数和GROUP

BY子句)。

6) 以“教材”表为数据源,计算所使用教材的总数量(求所有教材数量之和)。

查询结果如下:

答案:

SELECT SUM(数量) AS 总数量 FROM 教材

7) 以“读者”表为数据源,查询出各个部门的人数,查询结果如下:

答案:

SELECT COUNT(借书证号) AS 人数 ,部门 FROM 读者 GROUP BY 部门

8) 以“教材”表为数据源,计算各个出版社全部教材的总价格。(提示:总价

格计算为每种教材的数量*单价,然后求和。)查询结果如下:

答案:

SELECT 出版社,SUM(数量*单价) AS 总价格 FROM 教材 GROUP BY 出版社

9) 以“成绩”表为数据源,计算每个学生的所有课程的平均成绩和总成绩。查

询结果如下:

答案:

SELECT 学号,AVG(成绩) AS 平均成绩,SUM(成绩) AS 总成绩 FROM 成绩 GROUP BY 学号


实验七-单表查询(答案).doc 将本文的Word文档下载到电脑
搜索更多关于: 实验七-单表查询(答案) 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219