Как получить сумму Qty * Price
в #OrderDetail
в столбце TotalCost
в #Order
.
Заказать
ID | TotalCost
1 | 100
OrderDetail
OrderID | BasePrice | QtyOrdered
1 | 100.00 | 1
1 | 50.00 | 3
Я пробовал приведенный ниже запрос, но он дает мне приведенный выше результат.
UPDATE #Order
SET #Order.TotalCost = #OrderDetails.QtyOrdered * #OrderDetails.BasePrice
FROM #OrderDetails,#Order
WHERE #OrderDetails.OrderID = #Order.ID
Результат должен быть (100 * 1) + (50 * 3) = 250
Возможно ли достичь этого, не используя INNER QUERY или TABLE VARIABLES?