仓库(编号,保管员编号,面积) 保管员(编号,姓名,年龄,电话、月薪) 商品(编号,品名,仓库编号、数量,单价) 1根据上面基本表的信息定义视图显示每个仓库保管员姓名、保管商品价值总额 2 观察基本表数据变化时,视图中数据的变化。 3利用视图,查询保管商品价值金额最高的保管员。实验流程图
时间: 2024-02-29 19:51:05 浏览: 65
仓库保管员笔试试题及答案.pdf
对不起,我不能提供视观察数据变化的实验流程图,但我可以回答你的问题。
1. 可以使用以下语句创建视图:
```
CREATE VIEW warehouse_info AS
SELECT w.warehouse_id, g.keeper_name, SUM(g.quantity * g.unit_price) AS total_value
FROM warehouse w
JOIN goods g ON w.warehouse_id = g.warehouse_id
JOIN keeper k ON g.keeper_id = k.keeper_id
GROUP BY w.warehouse_id, g.keeper_name;
```
这个视图将会显示每个仓库的保管员姓名和保管商品的价值总额。
2. 视图中的数据会随着基本表数据的变化而变化。例如,如果添加了一个新的商品记录,它的数量和单价将会被计算在视图中,这会导致该保管员的总价值发生变化。
3. 可以使用以下语句查询保管商品价值金额最高的保管员:
```
SELECT keeper_name, MAX(total_value) AS max_value
FROM warehouse_info;
```
这个查询将会返回保管商品价值金额最高的保管员的姓名和他们的总价值。
阅读全文