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

admin2015-12-11  25

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

选项

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

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

最新回复(0)