第四章一、填空共43题(共计43分)第1题(1
0分)题号:1308某图书资料室的:"图书管理"数据库中有三张表:TS
dbf(图书表)、DZ
dbf(读者表)与JY
dbf(借阅表),表结构如下:Ts
dbf结构DZ
dbf`结构Jy
dbf结构字段名字段类型字段名字段类型字段名字段类型编号C(10)借书证号C(6)借书证号C(6)分类号C(10)单位C(18)编号C(10)书名C(8)姓名C(8)借书日期D(8)出版单位C(20)性别C(2)还书日期D(8)作者C(8)职称C(10)单价N(7,2)地址C(20)馆藏册数N(4)完善下列语句以查询该图书资料室各出版单位出版图书的馆藏总册数、总金额、平均单价:SELECT出版单位,SUM(馆藏册数)AS馆藏总册数,;SUM(馆藏册数*单价)AS总金额,【AVG(单价)】AS平均单价FROM图书馆里
TSGROUPBY出版单位完善下列语句以查询借阅次数最多的前10名读者的借书证号、姓名、单位和借阅次数:SELECT【TOP10】JY
借书证号,DZ
单位,COUNT(*)AS借阅次数,;FROM图书馆里
DZINNERJOIN图书管理
JY;ONDZ
借书证号=JY
借书证号;GROUPBY1;ORDERBY【4】desc第2题(1
0分)题号:1284已知借阅(JY)表中含读者类型(lx),借阅日期(jyrq)和还书日期(hsrq)等字段
下列SQL命令用来统计教师,学生借书过期罚款人次和罚款金额
其中罚款金额的算法如下:(1)对于学生类读者(lx字段值为"X")来说,借阅期限为30天
每超过一天,罚款金额以每本书每天0
05元计算;(2)对于教师类读者(lx字段值为"J")来说,借阅期限为60天
每超过一天,罚款金额以每本书每天0
05元计算;SELECT"教师"AS类型,COUNT(*)AS罚款人次;SUM