问答题
24分
在考生文件夹下完成如下简单应用:1.使用SQL语句查询每个职工所经手的具有最高金额的订购单信息(orders表),并将结果按金额升序、金额相同按订购单号升序存储到表results中。2.使用SQL命令...
在考生文件夹下完成如下简单应用:
1.使用SQL语句查询每个职工所经手的具有最高金额的订购单信息(orders表),并将结果按金额升序、金额相同按订购单号升序存储到表results中。
2.使用SQL命令建立视图view_b,视图中是目前在orders表中没有所签订单的职工(employee)信息,记录按仓库号降序排列;同时把所用命令保存在文本文件view_b.txt中。
1.使用SQL语句查询每个职工所经手的具有最高金额的订购单信息(orders表),并将结果按金额升序、金额相同按订购单号升序存储到表results中。
2.使用SQL命令建立视图view_b,视图中是目前在orders表中没有所签订单的职工(employee)信息,记录按仓库号降序排列;同时把所用命令保存在文本文件view_b.txt中。
参考解析: (1)【操作步骤】
在命令窗口输入以下语句。
SELECT *;
FROM orders;
ORDER BY 金额;
WHERE 职工号+str(金额,10,0) IN;
(SELECT 职工号+str(MAX(orders.金额),10,0);
FROM orders;
GROUP BY 职工号);
INTO TABLE results
(2)【操作步骤】
打开数据库orders_manager,在命令窗口输入以下语句。
CREATE view view_b as SELECT* FROM employee WHERE 职工号 NOT IN (SELECT 职工号 FROM orders) ORDER BY 仓库号 DESC
将语句复制到文件view_b.txt中。