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