资源描述:
《vfp复习题第4章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章一、填空共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(
2、7,2)地址C(20)馆藏册数N(4)完善下列语句以查询该图书资料室各出版单位出版图书的馆藏总册数、总金额、平均单价:SELECT出版单位,SUM(馆藏册数)AS馆藏总册数,;SUM(馆藏册数*单价)AS总金额,【AVG(单价)】AS平均单价FROM图书馆里!TSGROUPBY出版单位完善下列语句以查询借阅次数最多的前10名读者的借书证号、姓名、单位和借阅次数:SELECT【TOP10】JY.借书证号,DZ.姓名,DZ.单位,COUNT(*)AS借阅次数,;FROM图书馆里!DZINNERJOI
3、N图书管理!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天.每超过一天,罚
4、款金额以每本书每天0.05元计算;SELECT"教师"AS类型,COUNT(*)AS罚款人次;SUM(0.05*(【hsrq-jyrq-60】))AS罚款金额;FROMsjk!jy;WHEREjy.lx="J"ANDhsrq-jyrq>60;【UNION】;SELECT"学生"AS类型,COUNT(*)AS罚款人次;SUM(0.05*(hsrq-jyrq-30))AS罚款金额;FROMsjk!jy;WHEREjy.lx="X"ANDhsrq-jyrq>30;第3题(1.0分)题号:1328已知学
5、生(XS)表中含学号(xh)、性别(xb)、专业(zy)字段.下列SQL命令用来查询每个专业的男、女生人数.SELECTzy,SUM(IIF(xb='男',1,【0】))AS男生人数,;SUM(IIF(xb="女",1,【0】))AS女生人数;FROMxs;GROUPBY1第4题(1.0分)题号:1195在SELECT-SQL语句中,若要使查询结果中无重复记录,则可使用【distinct】关键字;若要组合两个SQLSELECT语句的结果(结构相同),则应使用【union】子句.(请写出完整的关键
6、字)第5题(1.0分)题号:177SQL插入记录的命令是INSERT,删除记录的命令是【delete】,修改记录的命令是【update】.第6题(1.0分)题号:1216数据库JXSJ中有,XS(学生)表和CJ(成绩)表.学生表中有XH(学号)、XM(姓名)等字段;成绩表中有XH(学号)、KCDM(课程代码)和CJ(成绩,数值型)等字段,两表通过XH字段创建了一对多的关系.下列SELECT.SQL命令用于查询各门考试成绩均在60分以上的学生成绩情况,要求输出学号、姓名和总成绩,且只输出总成绩前5
7、名.SELECTTOP5Xs.xhAS学号,Xs.xmAS姓名,SUM(Cj.cj)AS总成绩;FROMjxsj!xsINNERJOINjxsj!cj;ONXs.xh=cj.xh;GROUPBYXs.xh;【Having】MIN(Cj.cj)>=60;ORDERBY3DESC第7题(1.0分)题号:159在VFP中创建多表查询时,表之间的四种联接类型分别为内部联接、左联接、右联接和【完全联接】第8题(1.0分)题号:1241已知某数据库表KCYZ.DBF含有5个字段,若其中有一个名为bxk的逻辑
8、型字段,则可用下列SQL命令查询bxk字段值为.T.的所有记录,且要求输出所有字段,输出结果保存在表TEMP.DBF中.SELECT【*】FROMkcyz;WHEREbxk=.T.:【into】Tabletemp第9题(1.0分)题号:171设有一职工档案表(zgda.dbf),含有姓名(xm),部门(bm)和姓名(xb)等字段.使用下列SELECT-SQL命令可以将查询结果保存在文本文件temp.txt中:SELECTxm,bmFROMzgdaORDERBYbm【tofile】temp第10题