在考生文件夹下完成如下简单应用: (1)将“order d”表中的全部记录追加到“order_d1”表中,然后用SQL的SELECT语句完成查询:列出所有订购单的订单编号、订单日期、商品编号、商品名称和总金额(按订单编号升序排列,订单编号相同的再按

admin2013-06-10  49

问题 在考生文件夹下完成如下简单应用:
    (1)将“order d”表中的全部记录追加到“order_d1”表中,然后用SQL的SELECT语句完成查询:列出所有订购单的订单编号、订单日期、商品编号、商品名称和总金额(按订单编号升序排列,订单编号相同的再按总金额降序排列),并将结果存储到“result”表中,将SQL语句保存在“cx1.prg”文件中。
    (2)打开“cx2.prg”命令文件,该命令文件包含3条SQL语句,每条SQL语句中都有一个错误,请改正(注意:在出现错误的地方直接改正,不可以改变SQL语句的结构和SQL短语的顺序)。

选项

答案(1)①在命令窗口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码: USE order_d1 APPEND FROM order_d USE SELECT order_m.订单编号,订单日期,商品信息.商品编号,商品名称,数量*价格.AS总金额INTO TABLE result FROM order_m,order_d,商品信息WHERE order_m.订单编号=order_d.订单编号AND order_d.商品编号=商品信息.商品编号ORDER BY order_m.订单编号,总金额DESC 关闭程序文件编辑窗口并保存程序文件。 ②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。 (2)①在命令窗口中输入命令:MODI COMM cx2(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中做以下修改(注:黑体带下划线部分为修改的地方): SELECT*FROM order_m WHERE订单日期=cTOD("01—01—07") SELECTorder_m.订单编号,客户编号,商品编号,数量FROM order_m,order_d WHERE order_m.订单编号=order_d.订单编号 SELECT order_m.订单编号,商品编号,数量FROM order_m,order_d wHERE order_m.订单编号=order_d.订单编号ORDER BYorder_m.订单编号 ②关闭程序文件编辑窗口并保存程序文件。

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

最新回复(0)