【发布时间】:2016-05-02 10:13:37
【问题描述】:
我正在尝试通过汇总桥表 TransactionRecords 的结果来更新 Transactions 表中的 SubTotal 字段。以下是我的表格包含的内容。
| Transaction |
| ID | SubTotal |
| 1 | ??? |
| 2 | ??? |
| 3 | ??? |
| TransactionRecords |
| TransactionID | ProductID | QTY | SalePrice |
| 1 | 10 | 4 | 19.99 |
| 2 | 5 | 8 | 9.99 |
| 2 | 3 | 12 | 14.99 |
我想要的是让 Transaction.SubTotal 等于 TransactionRecords.SalePrice * TransactionRecords.QTY 其中 TransactionRecords.TransactionID 等于 Transaction.ID
这个查询:
select TransactionID, sum(UnitPrice * QuantitySold)
from TransactionRecord
group by TransactionID;
给我每笔交易和每笔交易中的销售额,这就是我希望 Transaction 表在其适当的 ID 中具有的值。
【问题讨论】:
-
请你给我们一个你得到的结果的例子吗?
-
@jmj 什么例子?查询?表格中的数据?