在考生文件夹下完成如下简单应用:
(1)将“ordel_d”表中的全部记录追加到“order_dl”表中,然后用SQL的SELECT语句完成查询:列出所有订购单的订单编号、订单日期、商品编号、商品名称和总金额(按订单编号升序排列,订单编号相同的再按总金额降序排列),并将结果存储到“result”表中,将SqL语句保存在“cxl.pr9”文件中。
(2)打开“cx2.pr9”命令文件,该命令文件包含3条SQL 语句,每条SqL语句中都有一个错误,请改正(注意:在出现错误的地方直接改正,不可以改变SQL语句的结构和SQL 短语的顺序)。
【操作步骤】
(1)①在命令窗口中输入命令:MODI COMM ex1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
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″)
SELECT order_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 BY order_m.订单编号
②关闭程序文件编辑窗口并保存程序文件。