图书出版管理数据库中有两个基本表: 图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者
Booktable表示图书表,Bnum表示书号,Bname表示书名,Anum表示作者编号,Pub表示出版社,Date表示出版日期,Authtable表示作者表,Aname表示作者名,Aage表示年龄,Aadd表示地址。试用SQL语句写出下列操作:
⑴查询作者姓名为“李敖”的图书书名。
⑵从作者基本表中删除所有年龄大于45岁(不包括45岁)的作者记录。
图书出版是指书籍、地图、年画、图片、画册,以及含有文字、图画内容的年历、月历、日历,以及由新闻出版总署认定的其他内容载体形式的编辑,并通过印刷发行向社会出售的活动,或者说,是指依照国家有关法规设立的图书出版法人实体的出版活动。
发展
改革开放以来,我国图书出版行业取得快速发展,规模不断壮大。早在1978年,我国图书出版社只有105家,到1987年增至415家,不到十年增长了约3倍;到1997年,图书出版社增至528 家。
自1998 起,在国家严格控制新增出版社的背景下,我国图书出版社数量保持稳定,增加幅度不大,增加的主要是地方出版社,体现了图书出版以规模数量增长向优质高效发展的转变。
随着图书出版社的增加,我国图书出版量也不断增长。据统计,2010年,全国共出版图书32.8万种,较2009年增长8.8%;其中,新版图书18.9万种,增长12.5%;重版、重印图书13.9万种,增长4.5%;总印数71.4亿册(张)。
增长1.4%;总印张604.7亿印张,增长6.9%;定价总金额930.9亿元,增长9.8%。图书出版实现总产出561.9 亿元;增加值215.1亿元;营业收入537.9亿元;利润总额77.2亿元,增长3.1%。
select jname from j
where color='red' and weight>30
1.2
select sno,pno,qty from spj
group by sno,pno
1.3
select sname from s,j,p,spj
where p.city='北京' and jname='齿轮'
and s.sno=spj.sno and j.jno=spj.jno and p.pno=spj.pno
1.4
create view green_j(jno,jname,weight)
as
select jno,jname,weight from j
where color='green'
2
select 作者名,书名,出版社 from 图书,作者
where 图书.作者编号=作者.作者编号 and 年龄<(select avg(年龄) from 作者)
3.1
select 学生.学号,max(姓名),max(专业) from 学生,学习
where 奖学金 is null and 学生.学号=学习.学号
group by 学生.学号
having max(分数)>95
3.2
create view AAA(课程号,名称,学分)
as
select 课程号,名称,学分 from 课程,学习
where 课程.课程号=学习.课程号
group by 课程号,名称,学分
having max(分数)=100
速度给分
作者 (作者编号,作者名,年龄,地址)
Booktable表示图书表,Bnum表示书号,Bname表示书名,Anum表示作者编号,Pub表示出版社,Date表示出版日期,Authtable表示作者表,Aname表示作者名,Aage表示年龄,Aadd表示地址。
试用SQL语句写出下列操作:
⑴查询作者姓名为“李敖”的图书书名。
⑵从作者基本表中删除所有年龄大于45岁(不包括45岁)的作者记录。