0

如何将它们的值的两个表加起来形成一个表记录,例如

物品表:

ID - 自动编号

OrderID - 编号

价格 - 货币

详细信息 - 文本

订单表:

ID - 自动编号

客户 ID - 号码

日期 - 日期

TotalPrice - 货币

TotalPrice应该将所有项目和将它们加起来的总价格加到 TotalPrice 中,TotalPrice 将作为记录值收集。

4

1 回答 1

1

如果要在 Access 中使用 SQL 语法汇总一列数据,则应使用SUM关键字 with GROUP BY

在你的情况下使用这样的东西:

SELECT o.ID, o.CustomerID, o.Date, SUM(i.Price)
FROM Order AS o
LEFT JOIN Item AS i
ON i.OrderID=o.ID
GROUP BY o.ID, o.CustomerID, o.Date

如果您希望将该列存储在 Order 表中,那么您仍然可以使用上述语法(或类似语法)来计算它。

如何在 Access 中使用它取决于您。您可以将其存储为命名查询,并使查询成为数据表的记录源。或者您可以将此 sql 直接加载到数据表的记录源中。或单一表格。

于 2010-03-29T10:34:03.250 回答