我試圖創建一個查詢,它將計算髮票上產品的總和。我有3個表:從第三個字段中的兩個字段計算值
- 產品(與產品的價格)
- 發票(帶發票編號)發票
- 產品(帶發票ID,產品ID和特定產品的數量)
因此,在我的查詢中,我將invoice_id(來自發票),價格(來自產品),銷售產品數量和invoice_id(來自發票上的產品)並計算其產品的第四列。我知道我應該使用「總計」,但如何實現?
我試圖創建一個查詢,它將計算髮票上產品的總和。我有3個表:從第三個字段中的兩個字段計算值
因此,在我的查詢中,我將invoice_id(來自發票),價格(來自產品),銷售產品數量和invoice_id(來自發票上的產品)並計算其產品的第四列。我知道我應該使用「總計」,但如何實現?
以下添加到您的SELECT應該這樣做。
[產品] [價格] * [發票上的產品]。[產品發票號碼作爲總
如果包括字段和表名,我可以給你一個更準確的說法。
編輯:
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
是數量的總金額,該產品的成本,或者是量價?除了'product'表格之外,您應該真的在'products_on_invoice'表格中存儲價格和金額,以便您可以*改變產品的價格*而不會影響過去的'products_on_invoice'條目。 – Nitrodist 2010-06-09 15:48:46
金額是發票上具有特定ID的產品數量。因此,每條線看起來都是這樣的:invoice_id product_id金額(具有product_id的產品) – terence6 2010-06-09 16:02:03