数据库书号
Ⅰ 图书出版管理数据库中有两个基本表: 图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者
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%。
Ⅱ SQL 数据库 假设有一个书店的题目(要详细的,速度)
假设有一个书店,书店的管理者要对书店的经营状况进行管理,需要建立一个数据库,其中包括两个表:
存书(书号,书名,出版社,版次,出版日期,作者,书价,进价,数量)
销售(日期,书号,数量,金额)
1)掌握书的库存情况,列出当前库存的所有书名,数量,余额
SELECT
存书.书名,
存书.数量,
存书.数量 - SUM(销售.数量) AS 余额
FROM
存书,
销售
WHERE
存书.书号 = 销售.书号
GROUP BY
存书.书名,
存书.数量
2)统计总销售额
SELECT
SUM(销售.金额) AS 总销售额
FROM
销售
3)列出每天的销售列表,包括书名、数量和合计金额(每一种书的销售总额)
SELECT
存书.书名,
SUM(销售.数量) AS 数量
SUM(销售.金额) AS 合计金额
FROM
存书,
销售
WHERE
存书.书号 = 销售.书号
AND 销售.日期 = 指定的天。
GROUP BY
存书.书名
如果是要很多天的:
SELECT
销售.日期,
存书.书名,
SUM(销售.数量) AS 数量
SUM(销售.金额) AS 合计金额
FROM
存书,
销售
WHERE
存书.书号 = 销售.书号
GROUP BY
销售.日期,
存书.书名
分析畅销书,即列出本期(从当前日期起向前30天)销售数量大于100的书名、数量
SELECT
存书.书名,
SUM(销售.数量) AS 数量
FROM
存书,
销售
WHERE
存书.书号 = 销售.书号
AND 销售.日期 > 当前日期起向前30天
HAVING
SUM(销售.数量) > 100