2016-05-29 140 views
0

我需要设置一个计算字段,该字段将根据其他表中的字段中的数据计算披萨订单的价格。我有一张表,它为每个比萨分配一个价格和一个代码。从那里,我想计算另一个表中只包含披萨码而不是披萨价格的订单价格。我需要做到这一点,以便表格中的计算字段显示基于披萨数量(也在表格中)和比萨码的订单价格。MS-Access:根据其他表中的数据计算价格

如果你想每个订单每比萨代码来计算总量
+0

你可以分享你的表'结构好吗? – Mureinik

+0

[链接](http://imgur.com/a/g4fWi)下面是两个表的结构 – MyArmsFellOff

+0

这个问题看起来像这样一个非常多:https://stackoverflow.com/questions/37507531/ms- access-calculated-field-using-data-from-another-table - 你确定你不是只是创建另一个账户来发布这两个问题吗? – Leviathan

回答

0

试试这个:

select a.[#order],(a.quantity*b.price) as total,a.[pizza code] 
from tblorders a 
inner join tblpizza b 
on a.[pizza code]=b.[pizza code] 
如果要计算每个订单总试试这个

select a.[#order],sum(a.quantity*b.price) as total 
from tblorders a 
inner join tblpizza b on a.[pizza code]=b.[pizza code] 
group by a.[#order]