(1)select 书名 from 图书 where 定价>20
(2)select avg(定价) 均价 from 图书
(3)update 图书 set 定价=定价*95% where 出版社编号 in
(select 出版社编号 from 出版社 where 出版社名称='科学出版社' )
(4)select 书名,第一作者姓名,出版社名称 from 图书,作者,出版社,着书
where 图书.图书编号=着书.图书编号 and 着书.作者编号=作者.作者编号
and 图书.出版社编号=出版社.出版社编号
(5)create view 图书信息(图书编号,书名,出版社编号,定价)
as select 图书编号,书名,出版社名称,定价
from 图书,出版社 where 图书.出版社编号=出版社.出版社编号 and
出版社名称='人们出版社'
你的报酬表的创建肯定有错,怎么主码和外码都是职工号和工程编号。
我把上面的几个问题给你写出来了,你就模仿我写的做一下下面的问题,自己锻炼锻炼,
如果还不会的话再问我。
Ⅱ 用sql语言,求出所有图书的最高定价,最低定价和平均定价
最高 :select max(price) from books;
最低 :select min(price) from books;
平均 :select avg(price) from books;
Ⅲ 请高手指教:如何利用一个SQL语句查询出一个表中价格上涨(或下降)的记录,最好还能计算出变化率
首先你的表要设计的合理呀,对一个物品每次价格的修改都要有记录,这样要查询上涨下降和变化率不是很简单吗。