ので、私は私が販売相関サブクエリのmysqlの
Sale ID | Product ID | Quantity | Price
===========+============+==========+=============
1 | 1 | 1 | 55
2 | 2 | 1 | 60
を持つテーブルがあると私は購入
Batch ID | Total Value | Quantity | Product ID
=========+=============+==========+==================
1 | 100 | 100 | 1
2 | 10 | 50 | 2
3 | 1 | 1 | 2
のテーブルを持っているのでしようとしてイム製品
Product ID | Product Name
===========+===============
1 | Tissues
2 | Glass
を持つテーブルを持っていますクエリを使用して平均費用に基づいて利益を計算する
SELECT tblsale.product_id,
tblproduct.product_name,
SUM(tblsale.`quantity`) qty,
SUM(tblsale.`Price`*tblsale.`quantity`) sales,
(SELECT sum(total_value)/sum(quantity) VWAP
FROM tblpurchases
WHERE product_id = tblsale.product_id) average_price,
(average_price * qty) cost,
(sales-cost) profit
FROM tblsale, tblproduct
WHERE tblproduct.product_id = tblsale.`product_id`
GROUP by tblsale.`product_id`
しかし、私はそれは私が「平均価格は」不明列で取得する仕事を得るように見えることはできません、どのように私はあなたがこのクエリに手に入れたどのように正しく
「合計値」と「数量」とは何ですか? –
総額は、購入したすべての商品の価格であり、数量は商品の数量(その値/数量)がその特定のバッチの平均価格になります。 – Akshat