SqlServer 第三

--将数据库“图书馆”附加上,并用查询分析器打开,完成如下要求

--1、检索“图书表”中的所有内容
use 图书馆
select * from 图书表

--2、检索“图书表”中的书籍编号、书籍名称和出版单位

select 书籍编号,书籍名称,出版单位 from 图书表

--3、检索“图书表”中的书籍名称、出版日期和单价

select 书籍名称,出版时间,单价 from 图书表
--
--4、检索“图书表”中都有哪些出版单位的书籍 distinct

select distinct 出版单位 from 图书表

--
--5、检索“图书表”中都有哪些书籍 distinct

select distinct 书籍名称 from 图书表
--

--6、检索“图书表”中清华大学出版社所出过的书籍信息

select * from 图书表 where 出版单位='清华大学出版社'
--
--7、检索“图书表”中未借出的书籍信息


select * from 图书表 where 出借状态='未借出'
--
--8、检索“图书表”中出版时间在2002年之前的书籍信息


select * from 图书表 where 出版时间<'2002-1-1 00:00:00.000'
--
--9、检索“图书表”中出版时间在2003~2005年之间的书籍信息(包括2003年和2005年)


select * from 图书表 where 出版时间>='2003-1-1 'and 出版时间<='2005-12-31 23:59:59.000'
--
--10、检索“图书表”中出借次数大于30次的书籍信息


select * from 图书表 where 出借次数>30
--
--11、检索“图书表”中单价大于30并且小于40的书籍信息


select * from 图书表 where 单价>30 and 单价<40
--
--12、检索“图书表”中高等教育出版社和清华大学出版社所出的书籍信息


select * from 图书表 where 出版单位='清华大学出版社' or 出版单位='高等教育出版社'
--
--13、检索“图书表”中书名为计算机网络和数据库技术的书籍信息


select * from 图书表 where 书籍名称 like '计算机网络%' or 书籍名称 like '数据库%'
--
--14、检索“图书表”中姓“李”的作者信息


select * from 图书表 where 作者 like '李%'
--
--15、检索“图书表”中姓名以“强”结尾的作者信息


select * from 图书表 where 作者 like '%强'
--
--16、检索“图书表”中姓“张”名为1个字的作者信息


select * from 图书表 where 作者 like '张_'
--
--17、检索“图书表”中姓名为3个字并且中间那个字为“海”的作者信息


select * from 图书表 where 作者 like '_海_'
--
--18、检索“图鼠表”中作者姓名含“明”字的作者信息


select * from 图书表 where 作者 like '%明%'
--
--19、检索“图书表”中的所有信息并按单价升序排列


select * from 图书表 order by 单价 asc
--
--20、检索“图书表”中的所有信息并按出版日期降序排列


select * from 图书表 order by 出版时间 desc
--
--21、检索“图书表”中所有“借出”的书籍信息,并按“出借次数”降序排列


select * from 图书表 where 出借状态='已借出' order by 出借次数 desc
--
--22、检索“图书表”中的所有信息并按出版社升序排列,如果出版单位名字相同再按出版日期降序排列


select * from 图书表 order by 出版单位 asc , 出版时间 desc
--
--23、检索“图书表”中单价最贵的5本书籍


select top(5)* from 图书表 order by 单价 desc
--
--24、检索“图书表”中出借次数最少的书籍


select distinct * from 图书表 where 出借次数 in(select top 1 出借次数 from 图书表 order by 出借次数 asc)
--
--25、检索“图书表”中已借出、未借出的书籍的总价钱,别名为“总价钱”


select sum(单价) as 总价钱 from 图书表
--
--26、检索“图书表”中每个出版单位的书籍的平均价格,别名为“平均价格”


select avg(单价) as 平均价格 from 图书表
--
--27、检索“图书表”中每个出版单位所出过的书籍的个数,别名为“个数”


select 出版单位,count(书籍编号) as 个数 from 图书表 group by 出版单位
--
--28、检索“图书表”中“已借出”和“未借出”的书籍个数,别名为“个数”


select 出借状态,count(书籍编号) as 个数 from 图书表 group by 出借状态
--
--29、检索“图书表”各出版单位中最贵的书籍信息,别名为“最高单价”


select 出版单位,max(单价) as 最高单价 from 图书表 group by 出版单位
--
--30、检索“图书表”中各出版单位中最便宜的书籍信息,别名为“最低单价”


select 出版单位,min(单价) as 最高单价 from 图书表 group by 出版单位


select * from 图书表 order by 出版单位 asc , 单价 desc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值