中输入\500\.
步骤3:选择\查询\菜单下的\查询去向\命令,在弹出的\查询去向\对话框中选择表,输入表名为\tableone\,并关闭该对话框。保存查询文件名为\queryone.qpr\,并运行查询。
在考生文件夹下完成如下简单应用:
1.利用查询设计器创建一个名为query1.qpr的查询文件,查询考生文件夹下xuesheng表和chengji表中数学、英语和信息技术3门课中至少有一门课在90分以上(含)的学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段,各记录按学号降序排列;查询去向为表table1。并运行该查询。
2.新建一个名为cj_m的数据库,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:通过该视图只能查询少数民族学生的英语成绩;查询结果包含学号、姓名、英语3个字段;各记录按英语成绩降序排序,若英语成绩相同按学号升序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。
(1)【操作步骤】
步骤1:通过\新建\对话框新建一个查询文件,随即弹出\打开\对话框,将考生文件夹下的表\xuesheng\和\chengji\添加到查询设计器中。
步骤2:在\字段\选项卡中,将\xuesheng.学号\、\xuesheng.姓名\、\chengji.数学\、\chengji.英语\和\chengji.信息技术\5个字段依次添加到\选定字段\列表框中;在\筛选\选项卡中进行如下设置:
字段名 条件 实例 逻辑 chengji.数学 >= 90 OR chengji.英语 >= 90 OR chengji.信息技术 >= 90
在\排序依据\选项卡中,将xuesheng.学号添加到\排序条件\列表框中,并选择\降序\单选按钮。
步骤3:选择\查询\菜单下的\查询去向\命令,在打开的\查询去向\对话框中选择\表\,输入表名为\table1\,保存查询文件为\query1.qpr\并运行。
(2)【操作步骤】
步骤1:通过\新建\对话框新建一个数据库,文件名为\cj_m\,在数据库设计器中右键单击数据库的空白处,选择\添加表\命令,将表\xuesheng\和\chengji\添加到数据库中。
步骤2:新建一个视图,将表\xuesheng\和\chengji\添加到视图设计器中,并为两个表建立默认的联接。
步骤3:在\字段\选项卡中,将\xuesheng.学号\、\xuesheng.姓名\和\chengji.英语\3个字段依次添加到\选定字段\列表框中;在\筛选\选项卡中,\字段名\列选择\xuesheng.民族\,单击\否\下面的按钮,使其处于选中的状态,条件列选择\,实例框中输入\汉\;在\排序依据\选项卡中,选择按\chengji.英语\降序排序,按\xuesheng.学号\升序排序。将视图保存为\view1\。
步骤4:新建一个查询,将新建的\view1\视图添加到新建的查询中,选择全部字段,设置查询去向为表\table2\,保存并运行查询,查询文件名默认。
在考生文件夹下,打开公司销售数据库SELLDB,完成如下简单应用:
1.使用一对多表单向导生成一个名为SD_EDIT的表单。要求从父表DEPT中选择所有
字段,从子表S_T表中选择所有字段,使用\部门号\建立两表之间的关系,样式为阴影式;按钮类型为图片按钮;排序字段为部门号(升序);表单标题为\数据输入维护\。
2.在考生文件夹下打开命令文件TWO.PRG,该命令文件用来查询各部门的分年度的部门号、部门名、年度、全年销售额、全年利润和利润率(全年利润/全年销售额),查询结果先按年度升序、再按利润率降序排序,并存储到S_SUM表中。
注意,程序在第5行、第6行、第8行和第9行有错误,请直接在错误处修改。 修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合并行。
(1)【操作步骤】
步骤1:单击常用工具栏中的\新建\按钮,在\新建\对话框中文件类型选择\表单\,利用向导创建表单。在\向导选取\对话框中,选择\一对多表单向导\并单击\确定\按钮,并显示\一对多表单向导\对话框。
步骤2:在\一对多表单向导\对话框的\步骤1-从父表中选定字段\中,在\数据库和表\列表框中选择表\,\可用字段\列表框中显示表DEPT的所有字段名,并选定所有字段名,再单击\下一步\按钮。
步骤3:在\一对多表单向导\对话框的\步骤2-从子表中选定字段\中,选取表\,\可用字段\列表框中显示表S_T的所有字段名,选定所有字段名后单击\下一步\按钮。
步骤4:在\一对多表单向导\对话框的\步骤3-建立表之间的关系\中,单击\下一步\按钮。
步骤5:在\一对多表单向导\对话框的\步骤4-选择表单样式\中,在\样式\中选择\阴影式\,在\按钮类型\中选择\图片按钮\,再单击\下一步\按钮。
步骤6:在\一对多表单向导\对话框的\步骤5-排序次序\中,选定\部门号\字段并选择\升序\,再单击\添加\按钮,再单击\下一步\按钮。
步骤7:在\一对多表单向导\对话框的\步骤6-完成\中,在\请输入表单标题\文本框中输入\数据输入维护\,再单击\完成\按钮。
步骤8:在\另存为\对话框中,输入保存表单名\。再单击\保存\按钮,最后表单就生成了。
(2)【操作步骤】
单击常用工具栏中的\打开\按钮,在\打开\对话框中选择\文件,单击\确定\按钮。
将第5行改为:(一季度利润+二季度利润+三季度利润+四季度利润)/(一季度销售额+二季度销售额+三季度销售额+四季度销售额) AS 利润率;
将第6行改为:FROM S_T,DEPT;
将第8行改为:ORDER BY 年度,利润率 DESC; 将第9行改为:INTO TABLE S_SUM 在考生目录下完成如下简单应用:
1.用SQL语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将检索结果按持有数量降序排序存储于表stock_temp中。
2.使用一对多报表向导建立报表。要求:父表为stock_name,子表为stock_sl,从父表中选择字段\股票简称\;从子表中选择全部字段;两个表通过\股票代码\建立联系;按股票代码升序排序;报表标题为\股票持有情况\;生成的报表文件名为stock_report。然后用报表设计器打开生成的文件stock_report.frx进行修改,将标题区中显示的当前日期移到页注脚区显示,使得在页注脚区能够显示当前日期。
(1)【操作步骤】
在命令窗口输入以下程序语句,并按回车键。
SELECT stock_name.股票简称,stock_sl.现价,stock_sl.买入价,stock_sl.持有数量; FROM stock_name,stock_sl;
WHERE stock_sl.股票代码=stock_name.股票代码 And stock_sl.现价>stock_sl.买入价;
ORDER BY stock_sl.持有数量 DESC; INTO TABLE stock_temp (2)【操作步骤】
步骤1:单击常用工具栏中的\新建\按钮,文件类型选择\报表\,利用向导创建报表。 步骤2:在\向导选取\对话框中,选择\一对多报表向导\并单击\确定\按钮,并显示\一对多报表向导\对话框。
步骤3:在\一对多报表向导\对话框的\步骤1-从父表选择字段\中,首先要选取表\,在\可用字段\列表框中显示表stock_name的所有字段名,并选定\股票简称\添加到\选定字段\列表框中,单击\下一步\按钮。
步骤4:在\一对多报表向导\对话框的\步骤2-从子表选择字段\中,选取表\,在\可用字段\列表框中显示表stock_sl的所有字段名,并选定所有的字段添加到\选定字段\列表框中,单击下一步\按钮。
步骤5:在\一对多报表向导\对话框的\步骤3-为表建立关系\中,单击\下一步\按钮。
步骤6:在\一对多报表向导\对话框的\步骤4-排序记录\中,选定\股票代码\字段并选择\升序\,再单击\添加\按钮,单击\完成\按钮。
步骤7:在\一对多报表向导\对话框的\步骤6-完成\中,在\报表标题\文本框中输入\股票持有情况\,单击\完成\按钮。
步骤8:在\另存为\对话框中,输入保存报表名\,再单击\保存\按钮,最后报表就生成了。根据题意将标题区显示的当前日期移到页注脚区显示,保存即可。
在考生文件夹下,完成如下简单应用:
1.利用查询设计器创建一个查询,其功能是从xuesheng和chengji两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表table1。最后将查询保存为query1.qpr,并运行该查询。
2.首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1,其功能是利用该视图只能查询数学、英语和信息技术3门课程中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存储于表table2中。
【解题思路】 在查询设计器中完成查询文件的建立,在视图设计器中完成视图的建立,并新建一个查询,添加视图到查询设计中,以完成\生成表\的功能。
(1)【操作步骤】
步骤1:新建一个查询,并将xuesheng和chengji两个表添加到查询设计器中。按要求添加字段\xuesheng.学号\、\xuesheng.姓名\、\chengji.数学\、\chengji.英语\和\chengji.信息技术\到\选定字段\框中。
步骤2:在筛选选项卡中添加表达式\YEAR(xuesheng.出生日期)\,条件设置为\,实例中输入1982。
步骤3:在筛选选项卡中选择字段\民族\,条件设置为\ \,实例中输入\汉\。 步骤4:在排序选项卡中选择\降序\,添加字段\学号\。
步骤5:选择系统菜单中的\查询\→\查询去向\,单击\表\按钮,输入表名\table1\。 步骤6:保存查询为\query1\并运行查询。 (2)【操作步骤】
步骤1:在命令窗口输入\Crea data cj_m\,创建数据库。
步骤2:打开cj_m数据库并向其中添加表\xuesheng\和\chengji\。
步骤3:在数据库设计器中新建一个视图,并将xuesheng和chengji两个表添加到新建的视图中,按要求添加字段\xuesheng.学号\、\xuesheng.姓名\、\chengji.数学\、\chengji.英语\和\chengji.信息技术\。
步骤4:在筛选选项卡中分别选择字段\数学\、\英语\和\信息技术\,条件均为\<\,实例为\60\,逻辑为\or\。
步骤5:在排序选项卡中选择\降序\, 添加字段\学号\。
步骤6:保存视图为view1.新建一个查询,将视图添加到查询设计器中。 步骤7:添加全部字段,选择查询去向为表,输入表名\table2\并运行查询。
在考生文件夹下已有order、orderitem和goods三个表。其中,order表包含了订单的基本信息,orderitem表包含了订单的详细信息,goods表包含了商品(图书)的相关信息。
1.利用查询设计器创建查询,从order、orderitem和goods表中查询客户名为lilan的所有订单信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量6项内容。各记录按订单号降序排序,订单号相同按商品名降序排序。查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
2.首先创建一个名为order_m的数据库,并向其中添加order表和orderitem表。然后在数据库中创建视图viewone:利用该视图只能查询商品号为a00002的商品订购信息。查询结果依次包含订单号、签订日期和数量3项内容。各记录按订单号升序排列,最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表tabletwo中。
(1)【操作步骤】
步骤1:单击工具栏中的\新建\按钮,在\新建\对话框中选择\查询\单选按钮,再单击\新建文件\按钮。在查询设计器中右击,在弹出的快捷菜单中选择\添加表\命令,在\打开\对话框中依次将order、orderitem和goods表添加到查询中,并设置三表间的联系。
步骤2:在\字段\选项卡中依次将\客户名\、\订单号\、\商品名\、\单价\、\数量\、\签订日期\添加到选定字段;切换到\筛选\选项卡,在\字段名\中选择\客户名\,\条件\选择\,\实例\中输入:lilan;切换到\排序依据\选项卡并在其中选择字段\订单号\和\商品名\,排序选项为\降序\。
步骤3:单击\查询\菜单下的\查询去向\命令,在\查询\去向对话框中选择\表\,在\表名\文本框框中输入表名tableone。
步骤四:单击工具栏中的\保存\按钮,在\另存为\对话框中输入queryone。最后运行该查询。
(2)【操作步骤】
步骤1:在命令窗口输入命令\Crea database order_m\。
步骤2:单击工具栏中的\打开\按钮,打开数据库order_m的数据库设计器,添加表\order\和\orderitem\到新建的数据库中。
步骤3:按要求新建一个视图\viewone\,将\order\和\order item\表添加到视图设计器中,选择字段\订单号\、\签订日期\和\数量\,筛选条件为\商品号=a00002\,按订单号升序排序。