第八章

select * from 图书表

select  图书号,书名,作者,出版社,打折价=单价*0.7
from 图书表

select distinct 读者号
from 借阅表

select *
from 图书表
    where 出版社='电子工业出版' or 出版社='科学出版社' or 出版社='人民邮电出版社'

select 读者号,姓名
from 读者表
    where 姓名 like '_建_' and len(姓名)=3

select 读者号, 姓名
from 读者表
    where 姓名 like '王%'


select *
from 借阅表
    where 归还日期 is  null

select 书名,单价
from 图书表
    where 单价>20 and 单价<30

select 人数 =count(distinct 读者号)
from 读者表

select 平均值=avg(单价),最高价=max(单价),最低价=min(单价)
from 图书表
    where 出版社='电子工业出版社'

select 读者号,总本数=COUNT(图书号)
from 借阅表
    group by  读者号 having count(图书号)>2
    order by count(图书号) desc
    
select 读者表.读者号,读者表.姓名,图书表.书名,借阅表.归还日期,借阅表.借出日期
from 读者表,借阅表,图书表
    where 读者表.读者号=借阅表.读者号
    and 借阅表.图书号=图书表.图书号

select 读者表.读者号,姓名,书名,出版社,借出日期,归还日期
from 读者表,借阅表,图书表
    where 读者表.读者号=借阅表.读者号
    and 借阅表.图书号=图书表.图书号
and 出版社='电子工业出版社' and 书名 like '%数据库%'


select 借阅表.读者号,姓名=max(姓名),借阅本数=count(借阅表.读者号)
from 读者表,借阅表,图书表
    where 读者表.读者号=借阅表.读者号
    and 借阅表.图书号=图书表.图书号
    and 出版社='电子工业出版社'
    group by 借阅表.读者号 having count(借阅表.图书号)>=1
    order by count(借阅表.读者号) desc

select 姓名
from 读者表 
    where 办公电话 = (select 办公电话
                        from 读者表
                        where 姓名='王平'
                        )

select 图书号,书名,出版社
from 图书表
    where 单价<(select avg(单价)
                from 图书表
                )


select 书名,单价
from 图书表 
    where 出版社='科学出版社'and 单价>all(select 单价
                                        from 图书表
                                            where 出版社='电子工业出版'
                                        )

select 借阅表.读者号,姓名,借阅本数=count(借阅表.读者号) into #tmp4
from 读者表,借阅表,图书表
    where 读者表.读者号=借阅表.读者号
    and 借阅表.图书号=图书表.图书号
    and 出版社='电子工业出版社'
    group by 借阅表.读者号,姓名  having count(借阅表.图书号)>=1
    order by count(借阅表.读者号) desc
    
select 借阅表.读者号,姓名,书名,借阅本数=count(借阅表.读者号) into #tmp5
from 读者表,借阅表,图书表
    where 读者表.读者号=借阅表.读者号
    and 借阅表.图书号=图书表.图书号
    and 出版社='电子工业出版社'
    group by 借阅表.读者号,姓名,书名 having count(借阅表.图书号)>=1
    order by count(借阅表.读者号) desc

select *
from #tmp4

select *
from #tmp5

select #tmp4.读者号,#tmp4.姓名,书名,#tmp5.借阅本数,总借阅本数=#tmp4.借阅本数
from #tmp4,#tmp5
    where #tmp4.读者号=#tmp5.读者号

 

posted @ 2019-06-02 17:55  殇之弑梦  阅读(110)  评论(0编辑  收藏  举报