【急】如图题目:请写出以下操作的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 [图书信息表]

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

本回答被提问者采纳

【急】如图题目:请写出以下操作的SQL语句。(1~10题)
where [类别代码]='001'--10.查询图书信息表中全部书籍的平均价格 select AVG([书籍价格]) as [平均价格]from [图书信息表]

写出实现下列操作的SQL语句。
1)select a.学号,a.成绩 from 选修 a,课程 b where a.课程号=b.课程号 and b.课程名='3号'order by a.成绩 desc -- 如果不是按课程名查,可以不用连接"课程"表 2)select a.课程号,b.课程名,count(a.学好)from 选修 a,课程 b where a.课程号=b.课程号 group by a.课程号,b....

写出实现下列操作的SQL语句? (1)建立一个“学生”表Student,它由学号...
--创建表 create table student (sno char(8) primary key,sname char(10),gender char(2),department char(20),age int)--修改学号长度 alter table student alter column name char(10) not null;--删除表 drop table student

【急求】写出SQL语句
1\/ 将数据库中所有患有肝炎的,但兼病中没有肝硬化的病人筛选出:select * from #diseasewhere illname = '肝炎' and plural > '肝硬化'\/*姓名C F 肝炎 II级高血压*\/ 2\/ 增加一个病人的记录,姓名:杨君,性别男,病名:肝炎,无兼病:insert into #diseases select '杨君', 'T', '肝...

使用SQL语句完成以下操作.
成绩表.平均成绩 from 学生表,(select 成绩表.学生id ,avg(成绩) as 平均成绩 from 成绩表 group by 成绩表.学生id having avg(成绩)>85) as 成绩表 where 学生表.学生id=成绩表.学生id;4 在成绩表中对每一个学生的成绩增加百分之十 update 成绩表 set 成绩=成绩+成绩*0.1;...

用SQL语句完成以下操作
1 select * from 学生表 a,班级表 b where a.班级编号=b.班级编号 2 select top 10 * from 班级表 3 select a.姓名,b.课程名称,c.成绩 from 学生表 a,课程表 b,成绩表 c where a.学号=c.学号 and b.课程编号=c.课程编号 and a.学号='20050101'4 select top 10 a.姓名,b.课程...

请写出以下sql语句
select 日期,sum(收入) as 收入,sum(支出) as 支出,(sum(收入)-sum(支出)) as 余额 from aa group by 日期

写出以下的SQL语句,谢谢啦。【access数据库的应用】
1.select 姓名,性别,职称,基础工资+岗位工资+绩效工资 AS 工资总额 from 教师2.select 姓名,性别,部门名称,担任职务,职称 from 教师 inner join 部门 on 教师.部门编号=部门.部门编号3.select * from 教师 order by 基础工资4.select * from 教师 inner join 部门 on 教师.部门编号=部门.部门...

怎么用sql语句返回1-10这10个整数?
select top 10 number from 数据表名

用SQL语句表达下列操作:1. 查找TAN老师所授课程的课程号和课程名。
values('1','数学','cs','2','TAN')insert into course values('2','物理','cs','3','WANG')insert into course values('3','计算机','ma','2','ZHANG')insert into sc values('01','1','88')insert into sc values('02','2','98')insert into sc values('03','3','...

相似回答