zoukankan      html  css  js  c++  java
  • 第八章

    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.读者号
  • 相关阅读:
    [HAOI2015]按位或
    【bzoj 4675】 点对游戏
    [WC2013]糖果公园
    [国家集训队]数颜色 / 维护队列
    【bzoj 3252】攻略
    [ZJOI2016]小星星
    hdu-1712 ACboy needs your help---分组背包
    hdu-2844&&POJ-1742 Coins---多重背包
    UVA-147 Dollars---完全背包+打表
    hdu-2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活---多重背包
  • 原文地址:https://www.cnblogs.com/King-boy/p/10963667.html
Copyright © 2011-2022 走看看