从第三个字段中的两个字段计算值

时间:2010-06-09 15:39:21

标签: ms-access

我正在尝试创建一个查询,用于计算发票上的产品总和。我有3张桌子:

  • 产品(含产品价格)
  • 发票(带发票ID)
  • 发票上的产品(包含发票ID,产品ID和特定产品数量)

因此,在我的查询中,我采取invoice_id(来自发票),价格(来自产品),销售产品数量和invoice_id(来自发票上的产品)并在第四列中计算其产品。我知道我应该使用'Totals',但是如何实现呢?

1 个答案:

答案 0 :(得分:0)

以下添加到您的SELECT应该这样做。

[产品]。[价格] * [发票上的产品]。[发票上的产品数量] AS总计

如果你包括字段和表名,我可以给你一个更准确的陈述。

编辑:

SELECT 
  invoice.invoice_id, 
  product.price, 
  products_on_invoice.amount, 
  product.price * products_on_invoice.amount AS Total 
FROM 
  invoice INNER JOIN 
    (products_on_invoice INNER JOIN 
      product 
    ON products_on_invoice.product_id = product.product_id) 
  ON invoice.invoice_id = products_on_invoice.invoice_id