(1)使用SQL语句查询每个职工所经手的具有最高金额的订购单信息(orders表),并将结果按金额升序存储到表results中。 (2)使用SQL命令建立视图view_b,视图中是目前在orders表中没有所签订单的职工(employee)信息,记

admin2016-12-05  30

问题 (1)使用SQL语句查询每个职工所经手的具有最高金额的订购单信息(orders表),并将结果按金额升序存储到表results中。
    (2)使用SQL命令建立视图view_b,视图中是目前在orders表中没有所签订单的职工(employee)信息,记录按仓库号降序排列;同时把所用命令保存在文本文件view_b.txt中。

选项

答案(1)【操作步骤】 步骤1:在命令窗口执行如下SOL命令语句并执行: 1 SELECT 职工号,MAX(金额)最高金额; 2 FROM orders; 3 GROUP BY职工号; 4 INTO CURSOR temp 步骤2:在命令窗口继续执行如下SOL命令语句: 1 SELECT Orders.* ; 2 FROM orders,temp; 3 WHERE orders.职工号=temp.职工号 AND orders.金额=temp.最高金额; 4 ORDER BY 金额; 5 INTO TABLE results (2)【操作步骤】 步骤1:在命令窗口执行命令:OPEN DATABASE orders-manaqe,打开数据库环境。 步骤2:在命令窗口执行命令:MODIFY FILE view-b,打开文本文件编辑器编写视图定义代码。 步骤3:在编辑器中输入如下程序代码: 1 CREATE VIEW view_b AS; 2 SELECT * FROM EMPLOYEE; 3 WHERE 职工号 NOT IN; 4 (SELECT职工号 FROM ORDERS); 5 ORDER BY仓库号DESC 步骤4:在命令窗口执行命令:DO VIEW_B.TXT,执行文件(注意:执行文件时,文件后缀名.txt不能缺省)。

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

最新回复(0)