10-171 将图书表中科学出版社出版的图书价格上涨5%
本题目要求编写SQL语句,将图书表中科学出版社出版的图书价格上涨5%。
update 图书
set 售价=售价*1.05
where 出版社='科学出版社'
10-172 将图书表中条形码为TP204.2的图书信息删除
使用SQL命令,将图书表中条形码为TP204.2的图书信息删除
delete from 图书
where 条形码='TP204.2'
10-173 通过三个表,查询读者借阅图书的信息
通过图书表,读者表和借阅表,查询读者的借阅情况,要求结果中包含以下字段:账号,姓名,条形码,书名,借书日期和还书日期。
select 借阅.账号,姓名,借阅.条形码,书名,借书日期,还书日期
from 图书,借阅,读者
where 借阅.账号=读者.账号 and 借阅.条形码=图书.条形码
10-174 向借阅表中插入一条记录
向借阅表中插入一条记录,账号是D004,条形码是TP204.2。
insert into 借阅
values('D004','TP204.2',null,null)
10-175 在读者表中查询全部读者信息,要求女性在前男性在后,同为女性读者的按账号升序排列
在读者表中查询全部读者信息,要求女性在前男性在后,同为女(男)性读者的按账号升序排列。
select * from 读者
order by 性别 desc,账号 asc
10-176 查询读者表中男女读者各自的人数
在读者表中,查询男女性读者各多少人。
select 性别,count(账号) as 人数
from 读者
group by 性别
10-177 在读者表中查询余额最高的读者的全部信息
在读者表中查询余额最高的读者的全部信息。
提示:请使用嵌套查询作答,不能用top。
select * from 读者
order by 余额 desc
limit 1
10-178 在读者表中查询账户余额的最高值和最低值
在读者表中查询账户余额的最高值和最低值
select max(余额) as 最高余额,min(余额) as 最低余额
from 读者
10-179 在读者表中查询不同等级各自的人数,结果按人数降序排列
在读者表中查询不同等级各自的人数,结果按人数降序排列。
select 等级,count(账号) as 人数
from 读者
group by 等级
order by count(账号) desc
10-180 在读者表中查询账号和姓名
在读者表中查询账号和姓名。
select 账号,姓名
from 读者