我有四张table customer
, customerOrder
, Orderitems
,和 Produceitems
.
每个订单可能有多个项目,因此我已经计算了客户订购的每个项目的总项目成本,但我不知道如何在同一个表中显示该订单的总订单金额。
数据库表图片:
代码:
SELECT CustomerName,
CustomerID AS Account_Number,
OrderID,
OrderDate,
ItemName,
ItemQty,
ItemCost AS Price,
UnitShippingCost*ItemQty AS Shipping_Cost,
(ItemCost+UnitShippingCost)*ItemQty AS Item_total_cost
FROM CustomerOrder
INNER JOIN OrderItems USING (OrderID)
INNER JOIN ProduceItems USING (ItemID)
INNER JOIN Customer USING (CustomerID)
WHERE CustomerOrder.OrderID='OD00561';
如何在表中再添加一个名为total\u order\u amount的列,而该列的其余部分保持不变?订单od00561总金额将是3个项目成本的总和。
1条答案
按热度按时间h9vpoimq1#
你需要窗口功能。