使用SQL语言完成下列问题
已知图书表,结构为:图书ID(C,5),书名(C,20),作者ID(C,4),单价(N,6,2),出版社ID(C,2),版次(C,2),出版日期D,封面G,备注M。已知读...
已知图书表,结构为:图书ID(C,5),书名(C,20),作者ID(C,4),单价(N,6,2),出版社ID(C,2),版次(C,2),出版日期D,封面G,备注M。
已知读者表,结构为:借书证号(C,4),姓名(C,8),性别(C,2),出生日期D,职称(C,8),单位(C,20),电话(C,11)
已知借阅表,结构为:借书证号(C,4),图书ID(C,5),借书日期D,还书日期D,标记(C,2)
1、在图书表和借阅表中查询,“借书证号”为“J001”、“J002”和“J005”的借书信息,显示“借书证号”、“图书ID”、“书名”、出版社ID“、“借书日期”字段的内容。
2、在图书表、读者表、借阅表中查询“借书证号为”J001“、”J002“T、”JOO5“的借书信息,显示”借书证号“、”姓名“、”图书ID“、”书名“、”出版日期“字段的内容。
3、在借阅表中查询还没有归还的图书信息,并输出到临时表”JY1“中。
4、查询图书表中各个版次图书的平均单价。
5、查询图书表中各个出版社图书的平均单价、最高单价和最低单价。
6、使用嵌套查询,查询2008年1月1日以后借书读者的信息情况。 展开
已知读者表,结构为:借书证号(C,4),姓名(C,8),性别(C,2),出生日期D,职称(C,8),单位(C,20),电话(C,11)
已知借阅表,结构为:借书证号(C,4),图书ID(C,5),借书日期D,还书日期D,标记(C,2)
1、在图书表和借阅表中查询,“借书证号”为“J001”、“J002”和“J005”的借书信息,显示“借书证号”、“图书ID”、“书名”、出版社ID“、“借书日期”字段的内容。
2、在图书表、读者表、借阅表中查询“借书证号为”J001“、”J002“T、”JOO5“的借书信息,显示”借书证号“、”姓名“、”图书ID“、”书名“、”出版日期“字段的内容。
3、在借阅表中查询还没有归还的图书信息,并输出到临时表”JY1“中。
4、查询图书表中各个版次图书的平均单价。
5、查询图书表中各个出版社图书的平均单价、最高单价和最低单价。
6、使用嵌套查询,查询2008年1月1日以后借书读者的信息情况。 展开
展开全部
1.
select b.借书证号,b.图书ID,a.书名,a.出版社ID,b.借书日期
from 图书表 a
inner join 借阅表 b on a.图书ID=b.图书ID
where b.借书证号 in ('J001','J002','J005')
2.
select b.借书证号,c.姓名,b.图书ID,a.书名,a.出版日期
from 图书表 a
inner join 借阅表 b on a.图书ID=b.图书ID
inner join 读者表 c on b.借书证号=c.借书证号
where b.借书证号 in ('J001','J002','J005')
3.
select *
into #JY1
from 借阅表
where 标记=false
4.
select 版次,avg(单价) as 平均单价
from 图书表
group by 版次
5.
select 出版社ID,avg(单价) as 平均单价,max(单价) as 最高单价,min(单价) as 最低单价
from 图书表
group by 出版社ID
6.
select a.*
from 图书表 a
where
exists
(
select 1
from 借阅表
where 借书日期>'2008-01-01 00:00:00'
and 图书ID=a.图书ID
)
select b.借书证号,b.图书ID,a.书名,a.出版社ID,b.借书日期
from 图书表 a
inner join 借阅表 b on a.图书ID=b.图书ID
where b.借书证号 in ('J001','J002','J005')
2.
select b.借书证号,c.姓名,b.图书ID,a.书名,a.出版日期
from 图书表 a
inner join 借阅表 b on a.图书ID=b.图书ID
inner join 读者表 c on b.借书证号=c.借书证号
where b.借书证号 in ('J001','J002','J005')
3.
select *
into #JY1
from 借阅表
where 标记=false
4.
select 版次,avg(单价) as 平均单价
from 图书表
group by 版次
5.
select 出版社ID,avg(单价) as 平均单价,max(单价) as 最高单价,min(单价) as 最低单价
from 图书表
group by 出版社ID
6.
select a.*
from 图书表 a
where
exists
(
select 1
from 借阅表
where 借书日期>'2008-01-01 00:00:00'
and 图书ID=a.图书ID
)
更多追问追答
追问
请你帮我分析一下可以吗?
追答
分析什么?我不明白你的意思,你有不懂的就提出来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |