在考生目录下完成如下简单应用: (1)将order_detail1表中的全部记录追加到order_detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),

admin2013-11-10  22

问题 在考生目录下完成如下简单应用:
(1)将order_detail1表中的全部记录追加到order_detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results表中(其中订单号、订购日期、总金额取自order_list表,器件号、器件名取自order_detail表)。
(2)打开modi1.prg命令文件,该命令文件包含3条SQL语句,每条SQL语句中都有一个错误,请改正之(注意:在出现错误的地方直接改正,不可以改变SQL语句的结构和SQL短语的顺序)。

选项

答案(1)【操作步骤】 步骤1:在命令窗口输入下列语句。先把order_detail1表的记录全部添加到order_detail表中 USE order_detail APPEND FROM order_detail1 步骤2:SQL SELECT语句完成查询 SELECT Order_list.订单号, Order_list.订购日期, Order_detail.器件号, Order_detail.器件名, Order_list.总金额; FROM 订货管理!order_list INNER JOIN 订货管理!order_detail ON Order_list.订单号 = Order_detail.订单号; ORDER BY Order_list.订单号, Order_list.总金额 DESC; INTO TABLE results.dbf (2)【操作步骤】 第1处 所有器件的单价增加5元,所以应改为:UPDATE order_detail1 SET 单价 = 单价 + 5 第2处 计算每种器件的平均单价,所以应改为:SELECT 器件号,AVG(单价) AS 平均价 FROM order_detail1 group BY 器件号 INTO CURSOR lsb 第3处 查询平均价小于500的记录,所以应改为:SELECT * FROM lsb where 平均价 < 500

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

最新回复(0)