江西财经数据库应用第三章课后习题答案_第1页
江西财经数据库应用第三章课后习题答案_第2页
江西财经数据库应用第三章课后习题答案_第3页
江西财经数据库应用第三章课后习题答案_第4页
江西财经数据库应用第三章课后习题答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验三 SQL 单表查询(1)查询在国际学院工作的读者的、和SELECT 读者from 读者where 工作查询每种类别,= 江西财经大学国际学院 ;的分类号、最高价格和平均价格,并按最高价格的顺序输出。(2)SELECT 分类号,max(单价)as 最高价格,avg(单价)as 平均价fromgroup by 分类号order by max(单价) desc;(3)查询 JavaSELECT *from where的详细信息。名称 like *Java*;(4)查询在 19922000入库的、时间、入库时间和名称,并按入库时间排序输出。名称,时间,入库时间SELECTfrom,where y

2、ear(入库时间) bet order by 入库时间;n 1992 and 2000(5)查询每种的入库数量名称, 库存数量SELECTFROM,;(6) 查询姓张或姓王的作者编写的名称和作者。名称, 作者SELECTFROMWHERE 作者练习:(3)查找“电子工业like 王* or 作者like 张*;”的所有的名称和价格。名称, 单价SELECTFROM WHERE名 = 电子工业;(4)查找工作为“信息管理学院”的读者SELECTFROM 读者。WHERE 工作=江西财经大学信息管理学院;(5)按照SELECT FROM GROUP BY名称,查找各名, count(*) as的数

3、量数量。名;(6)查找所有包含“人民”二子的名称、名和价格。名称,名, 单价SELECTFROM WHERE名称 like *人民*;(7)查找读者“”所借阅的的所属(去除重复)名SELECT DISTINCT.,借阅,读者.FROMWHERE=借阅.AND 借阅.读者=读者.读者AND 读者.=;(8)查找在 2010 年 7 月间所借阅的名称和单价。.名称,.单价SELECTFROMINNER JOIN 借阅=借阅.ON.WHERE 借阅.借阅日期 Betn #7/1/2010# And #7/31/2010#;实验四SQL 多表查询(1)查询未归还的读者、和。SELECT 读者.读者,F

4、ROM 读者, 借阅WHERE 读者.读者=借阅.读者And 是否归还=False;(2)查询读者“”所借的、名称、借书日期和归还日期SELECT 借阅.,借阅日期,归还日期,.名称from,借阅,读者where 借阅.=.and 读者.读者=借阅.读者and 读者.=;(3)查询文学类的基本信息SELECT *from,分类where分类.分类号=.分类号and分类.分类名称=文学类(4)查询“江西财经大学国际学院”没有归还的读者的、名称、借书日期SELECT 读者.读者,.名称,借阅.借阅日期from 读者,借阅where 借阅.=.and 读者.读者=借阅.读者and 读者.工作=江西财

5、经大学国际学院and 借阅. 是否归还= False;(5)查询借阅了“”所的读者、名称、借书日期和归还日期SELECT 读者.读者,.名称,借阅.借阅日期,归还日期from 读者,借阅where 借阅.=.and 读者.读者=借阅.读者and名=;(6)查询每种的分类名称和入库数量SELECT分类.分类名称, sum(.库存数量) AS 入库数量FROM,分类where分类.分类号=.分类号GROUP BY分类.分类名称;(7)查询借书时间在 20052006的读者、名称SELECT 读者.读者,.名称,.from 读者,借阅where 借阅.=.and 读者.读者=借阅.读者and 借阅.

6、借阅日期 Betn #1/1/2005# And #12/31/2006#;(8)查询所借的总价在 150 元以上的读者、和所借总价。SELECT 读者.读者,sum(.单价)as 所借总价from 读者,借阅where 借阅.=.and 读者.读者=借阅.读者GROUP BY 读者.读者having sum(.单价)=150;练习:(1)查找作者“”的被哪些读者和工作在借阅。SELECT 读者.读者,工作from 读者,借阅where 借阅.=.and 读者.读者=借阅.读者and.作者like *;(2)查找分类名称为“自动化”的所有被哪些借阅(去重复)。SELECT distinct 读

7、者.读者,工作from 读者,借阅,分类where 借阅.=.and读者.读者=借阅.读者and分类.分类号=.分类号and分类.分类名称=语言类 ;(3)查找“网络”被哪些读者借阅。(4)查找“网络”被哪些借阅。SELECT distinct 读者.读者,工作,from 读者,借阅where 借阅.=.and 读者.读者=借阅.读者.名称=网络and;(5)按分类查找各数量。SELECT.名,sum(.库存数量) as 入库数量from,分类where.分类号=分类.分类号group by.名;实验五 SQL 参数查询、子查询与数据更新查询完成以下实验:(1)查询未归还SELECT 读者fr

8、om 读者where 读者的读者、和。,in (SELECT 读者from 借阅where 是否归还= false);(2)查询没有借过书的读者SELECT 读者,from 读者where 读者not in (SELECT 读者from 借阅);(3)查询至少借阅了 3 本的读者、和名称,并按读者排.SELECT 读者.读者, 借阅.,.名称FROM 读者, 借阅WHERE 读者.读者=借阅.读者and.=借阅.and 读者.读者in (SELECT 读者from 借阅group by 读者having count(读者)=3)ORDER BY 读者.读者;(4)查询已借阅但尚未归还的读者、和

9、工作SELECT 读者,工作from 读者where 读者in (SELECT 读者from 借阅where 是否归还 = false);(5)查询没有借阅管理类的读者、和出生日期SELECT 读者, mid(号,7,8) AS 出生日期FROM 读者WHERE 读者not in (SELECT读者from 借阅,分类where 借阅.=.and.分类号=分类.分类号and 分类名称=管理类);用数据更新完成以下实验:(6)将计算机类的单价减少 5 元UPDATESET 单价 = 单价-5WHERE 分类号 in (select 分类号from分类where 分类号=001);(7)将 198

10、7 年出生的读者所借改为“已归还”UPDATE 借阅SET 是否归还 = tureWHERE 读者in (select 读者from 读者where mid(号,7,4)=1987and 是否归还=false);(8)一条借书:读者06-00008,003-000024,借书日期 2007-3-25,还书日期 2007-5-25,未归还。inserto 借阅(读者,借阅日期,归还日期,是否归还)values (06-00008,003-000024,2007-3-25,2007-5-25,false)(9)删除 2006 年 8 月的借书。deletefrom 借阅where 借阅日期 betn #2006/08/01# and #2006/08/31#(10)删除读者思思的借书。deletefrom 借阅where 读者=07-00001用参数查询完成以下实验:(11)输入入库时间上、下限,查询在上限和下限期间入库的、名称和入库时间。,名称,入库时间selectfromwhere 入库时间习题:(12)用er 语句betn 输入入库时间下限 and 输入入库时间上限一个读者信息:09626,力学所o 读者(读者号,工作insert,)values (09626,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论