资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
数据库应用技术实验报告数据库应用技术实验报告查询查询 姓 名: 学 号:班 级:指导教师:年 月 日1 实验目的掌握选择查询、参数查询、交叉表查询、操作查询、SQL 查询的创建。2 实验总体要求根据题目选择合适的方法创建查询,可以使用查询向导、查询设计视图和SQL 命令。实验步骤可以粘贴查询设计视图截图,也可粘贴 SQL 命令。3 实验内容1、创建查询 CX1,查找有超期图书的读者的借书证号、姓名、图书编号、图书名称,借阅日期,超期天数(以当前时间为准,借书时间超过 90 天为超期) 。2、创建查询 CX2,统计每个出版社出版的图书的数量、图书的平均定价。3、创建查询 CX3,查找定价低于图书平均定价的图书的图书编号、图书名称、作者、出版社、定价。4、创建更新查询 CX4,将“图书书目表”的“是否借出”字段根据“借阅登记表”中读者的借阅情况填入正确的值。5、创建生成表查询 CX5,查找从未有读者借阅的图书的图书编号、图书名称、作者、出版社,生成的表名为“未借出过图书” 。6、为“借书证表”增加一字段,字段名为性别、文本型、字段大小为 1。创建查询 CX6,根据身份证号的第 17 位输入性别字段的值。 (第 17 位偶数是女,奇数为男)7、创建交叉表查询 CX7,根据输入的出版社参数值,显示该出版社每种类别的图书的数量。 (出版社为行标题,类别号为列标题)8、创建查询 CX8,查找借出次数最多的图书的编号、图书名称、作者、出版社。9、创建查询 CX9,将借出次数最多的图书的编号、图书名称、作者、出版社追加到“未借出过图书”表中。4 实验步骤1、CX1 的 SQL 命令为: SELECT 借书证表.借书证号, 借书证表.姓名, 图书书目表.图书编号, 图书书目表. 图书名称, 借阅登记表.借阅日期, Date()-借阅日期 AS 超期天数 FROM 图书书目表 INNER JOIN (借书证表 INNER JOIN 借阅登记表 ON 借书 证表.借书证号 = 借阅登记表.借书证号) ON 图书书目表.图书编号 = 借阅登记表.图 书编号 WHERE (Date()-借阅日期)90) AND (借阅登记表.归还日期) Is Null);CX1 的查询结果为: 2、CX2 的设计视图为:CX2 的查询结果为:SQL:SELECT 图书书目表.出版社,count(图书书目表.出版社) as 数量,avg(图书书目表.定价) as 平均定.roup by 图书书目表.出版社;3、CX3 的 SQL 命令为:CX3 的查询结果为:4、CX4 的 SQL 命令为:UPDATE 图书书目表 SET 是否借出 = 1WHERE. 图书书目表.图书编号=借阅登记表.图书编号 and 借阅登记表.归还日期 is null);CX4 的查询结果为:5、CX5 的 SQL 命令为:SELECT 图书编号, 图书名称, 作者, 出版社 INTO 未借出过图书. from 借阅登记表 where 图书书目表.图书编号=借阅登记表.图书编号);CX5 的查询结果为:6、CX6 的 SQL 命令为:UPDATE 借书证表 SET 性别 = Mid(身份证号,17,1);CX6 的查询结果为:7、CX7 的 SQL 命令为:TRANSFORM Count(图书书目表.图书编号) AS 图书编号之计数SELECT .目表.图书编号) AS 总计 图书编号FROM 图书书目表GROUP BY 图书书目表.出版社PIVOT 图书书目表.类别号;CX7 的查询结果为:8、CX8 的 SQL 命令为:SELECT 图书编号, 图书名称, 作者, 出版社FROM 图书书目表WHERE 图书编号=(SELECT TOP 1 图书编号.ORDER BY Count(图书编号) DESC);CX8 的查询结果为:9、CX9 的 SQL 命令为:INSERT INTO 未借出过图书 ( 图书编号, 图书名称, 作者, 出版社 )SELECT 图书编号, 图书名称, 作者, 出版社.SELECT TOP 1 图书编号FROM 借阅登记表GROUP BY 借阅登记表.图书编号ORDER BY Count(图书编号) DESC);CX9 的查询结果为:5 评语和得分
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号