如何将两个值表添加到一个表记录中,例如
项目表:
ID - 自动编号
OrderID - 数字
价格 - 货币
详情 - 文字
订单表:
ID - 自动编号
CustomerID - 号码
日期 - 日期
TotalPrice - 货币
TotalPrice 应该将所有项目和将它们添加到TotalPrice中的总价格相加,并将其作为记录值收集。
答案 0 :(得分:1)
如果要在Access中使用SQL语法累加一列数据,则应使用SUM
关键字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直接加载到数据表的记录源中。或单一表格。