【急】如图题目:请写出以下操作的SQL语句。(1~10题)

实在不怎么会做,请教会的大神,麻烦了,谢谢。(*^__^*)

第1个回答  2014-04-20
--1.查询读者信息表中办证时间2004年以前包含2004年的男生信息
select * from [ 读者信息表]
where year([办证时间])<=2014 and [性别]='男'
--2.查询图书信息表中已经借出图书的书名和出版社
select [书名],[出版社]from [图书信息表]
where [图书状态]='借出'
--3.查询借阅信息表的全部信息
select * from [借阅信息表]
--4.查询图书信息表中书籍价格最便宜的三本书的书籍名称和书籍价格
select top (3) [图书名称],[价格] from [图书信息表]
order by asc
--5.按出版社分组查询统计各出版社出版的书籍册数,显示出版社和出版册数
select [出版社],COUNT(*) as [出版册数] from [图书信息表]
group by [出版社]
--6.查询图书信息中“高等教育出版社”出版的书籍名称和作者姓名
select [书籍名称],[作者姓名] from [图书信息表]
where [出版社] ='高等教育出版社'
--7.查询借阅信息表中未归还图书的读者编号和书籍编号。未归还即还书日期为空
select [读者编号],[书籍编号] from [借阅信息表]
where [还书日期] is null and [借阅状态]='借出'
--8.查询读者信息表中姓李的读者信息
select * from [读者信息表]
where [读者姓名] like '李%'
--9.查询图书信息表中类别代码为‘001’的图书信息
select * from [图书信息表]
where [类别代码]='001'
--10.查询图书信息表中全部书籍的平均价格
select AVG([书籍价格]) as [平均价格]from [图书信息表]追问

大神,我已经把表结构贴出了了,请问答案里有木有要改动的? 比如你写的 where [图书状态]='借出'是不是要变成 where [是否借出]=true

第2个回答  2014-04-20
……你表结构至少也要贴出来啊追问

(⊙o⊙)我给忘了··这就贴··麻烦大神来解决··

追答

--1.查询读者信息表中办证时间2004年以前包含2004年的男生信息
select * from [ 读者信息表]
where year([办证日期])<=2014 and [读者性别]='男'
--2.查询图书信息表中已经借出图书的书名和出版社
select [书籍名称],[出版社]from [图书信息表]
where [是否借出]='true'
--3.查询借阅信息表的全部信息
select * from [借阅信息表]
--4.查询图书信息表中书籍价格最便宜的三本书的书籍名称和书籍价格
select top (3) [书籍名称],[书籍价格] from [图书信息表]
order by [书籍价格] asc
--5.按出版社分组查询统计各出版社出版的书籍册数,显示出版社和出版册数
select [出版社],COUNT(*) as [出版册数] from [图书信息表]
group by [出版社]
--6.查询图书信息中“高等教育出版社”出版的书籍名称和作者姓名
select [书籍名称],[作者姓名] from [图书信息表]
where [出版社] ='高等教育出版社'
--8.查询读者信息表中姓李的读者信息
select * from [读者信息表]
where [读者姓名] like '李%'
--9.查询图书信息表中类别代码为‘001’的图书信息
select * from [图书信息表]
where [类别代码]='001'
--10.查询图书信息表中全部书籍的平均价格
select AVG([书籍价格]) as [平均价格]from [图书信息表]

其实楼上的已经回答的差不多了 稍微改下就可以了 第七题因为没有表结构 所以不能乱写

本回答被提问者采纳
相似回答