VFP复习题第4章.doc
文本预览下载声明
第四章
一、填空 共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 图书馆里!TS
GROUP BY 出版单位
完善下列语句以查询借阅次数最多的前10名读者的借书证号、姓名、单位和借阅次数:
SELECT【TOP 10】JY.借书证号,DZ.姓名,DZ.单位,COUNT(*) AS 借阅次数, ;
FROM 图书馆里!DZ INNER JOIN 图书管理!JY;
ON DZ.借书证号= JY.借书证号;
GROUP BY 1 ;
ORDER BY 【】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 ( 0.05*(【hsrq-jyrq-60】)) AS 罚款金额;
FROM sjk!jy ;
WHERE jy.lx=J AND hsrq-jyrq60;
【UNION】 ;
SELECT 学生 AS 类型, COUNT(*) AS 罚款人次;
SUM (0.05*(hsrq-jyrq-30)) AS 罚款金额;
FROM sjk!jy ;
WHERE jy.lx=X AND hsrq-jyrq30;
第3题 (1.0分) 题号:1328
已知学生( XS )表中含学号( xh )、性别( xb )、专业( zy )字段.下列SQL命令用来查询每个专业的男、女生人数.
SELECT zy, SUM(IIF(xb=男,1, 【】)) AS 男生人数,;
SUM(IIF(xb=女,1, 【】)) AS 女生人数;
FROM xs;
GROUP BY 1
第4题 (1.0分) 题号:1195
在SELECT-SQL语句中,若要使查询结果中无重复记录,则可使用【distinct】 关键字;
若要组合两个SQLSELECT语句的结果(结构相同),则应使用【union】子句.(请写出完整的关键字)
第5题 (1.0分) 题号:177
SQL插入记录的命令是INSERT,删除记录的命令是【delete】,修改记录的命令是【update】.
第6题 (1.0分) 题号:1216
数据库JXSJ中有,XS(学生)表和CJ(成绩)表.
学生表中有XH(学号)、XM(姓名)等字段;
成绩
显示全部