考生文件夹下的SELLDB数据库中包含"部门表"、"销售表"、"部门成本表"和"商品代码表"4个表。 (1)在考生文件夹下有一个名为three.prg的程序文件,其功能如下: 查询2006年各部门商品的年销售利润情况。查询内容为部门号、部门名、商品号、商品

admin2013-10-25  55

问题 考生文件夹下的SELLDB数据库中包含"部门表"、"销售表"、"部门成本表"和"商品代码表"4个表。
(1)在考生文件夹下有一个名为three.prg的程序文件,其功能如下:
查询2006年各部门商品的年销售利润情况。查询内容为部门号、部门名、商品号、商品名和年销售利润,其中年销售利润等于销售表中一季度利润、二季度利润、三季度利润和四季度利润的合计。查询结果按部门号升序排列,若部门号相同再按年销售利润降序排列,并将查询结果输出到表TABA中。表TABA的字段名分别为部门号、部门名、商品号、商品名和年销售利润。
请打开程序文件three.prg,修改其中的错误,然后运行该程序。
2.使用SQL语句查询2005年度的各部门的部门号、部门名、一季度利润合计、二季度利润合计、三季度利润合计和四季度利润合计。查询结果按部门号升序排列,并存入表account中,最后将SQL语句存入four.prg中。
注意:表account中的字段名依次为部门号、部门名、一季度利润、二季度利润、三季度利润和四季度利润。

选项

答案(1)【操作步骤】 步骤1:打开考生文件夹下的"three.prg"程序文件。 步骤2:按照题目的要求修改程序文件中的错误如下。 错误1:SELECT 部门表.部门号, 部门名, 销售表.商品号, 商品名,一季度利润 + 二季度利润 + 三季度利润 + 四季度利润 to 年销售利润; 修改为:SELECT 部门表.部门号, 部门名, 销售表.商品号, 商品名,一季度利润 + 二季度利润 + 三季度利润 + 四季度利润 as 年销售利润; 错误2:ORDER BY 1, 5; 修改为:ORDER BY 1, 5 DESC; 错误3:TO TABLE TABA 修改为:INTO TABLE TABA (2)【操作步骤】 步骤1:通过"新建"对话框新建一个程序文件。 步骤2:按照题目的要求在其中编写如下命令语句。 **********four.prg中的程序代码********** SELECT 部门表.部门号, 部门表.部门名,; sum(销售表.一季度利润) as 一季度利润,; sum(销售表.二季度利润) as 二季度利润,; sum(销售表.三季度利润) as 三季度利润,; sum(销售表.四季度利润) as 四季度利润; FROM 部门表,销售表 ; WHERE 部门表.部门号 = 销售表.部门号 and 销售表.年度="2005"; GROUP BY 部门表.部门号; ORDER BY 部门表.部门号; INTO TABLE account.dbf ******************************************* 步骤3:将程序保存为"four"并运行。

解析
转载请注明原文地址:https://kaotiyun.com/show/pNop777K
0

最新回复(0)