--找出上海读者的读者号及身份,按读者号的降序排列
select R#,Status
from R
where City='ShangHai'
order by R# desc
--对每一种有读者订购的图书,找出书号及有读者订购该书的所有城市
select B#,City
from OD ,R
where OD.R# in
(
select R#
from R
)
--找出订购了书号为B2的图书的读者姓名及所在城市
select Rname,City
from R,OD
where R.R# in
(
select R#
from OD
where OD.B#='B2'
)
--找出有一个以上读者订购的图书书号
select distinct B#
from OD
where QTY>=1
--求至少订了一本PASCAL的读者姓名
select Rname
from R
where R# in
(select R#
from OD
where(
 OD.B#>=
(select B#
from B
where Bname='Pascal')
)
)
--找出没有订购B1号图书的读者号
--select distinct R#
--from OD
--where B#='B1'
--找出价格大统一等于15或者R2最近订购的图书的书号及书名
select DISTINCT B.B#,Bname
from B,OD
where Price>=15
or OD.R#='R2'
--求图书b2的订购数
select sum(QTY)
from OD
where B#='B2'
 
 
 
 
--将商务印书馆的书以九折出售
update B
set Price=Price*0.9
where Pub='Commerce'
select *
from B
--把所有上海读者订购的图书数量改为一本
update OD
set QTY='1'
where R# in(
select R#
from R
where
 City='Shanghai'
)
select *
from OD
--删去上海的所有读者及他们的订书单
delete
from OD
where OD.R# in(
select R#
from R
where
City='Shanghai'
)
select *
from OD
--将读者(“R5”,Dingwei,‘assidant’,'beijing')插入读者表
insert
into R
values('R5','Dingwei','Assitant','Beijing')
select *
from R