私は単純な在庫表を持っています。それぞれのレコードは "Item_code"のセットの1つを持っています。各Item_codeグループで販売されているアイテムの割合を計算したいと思います。2つのMySQL SELECTステートメントからの比率を計算します
PHPで3ステップで実行するのは簡単ですが、1つのステートメントで行う方法を理解できません。出来ますか?
(合計(価格)の部分を追加するために編集。)
1)
Select Item_code, count(*), sum(Price) as value1
From Inventory
group
by Item_Code
2)
Select Item_Code, count(*) , sum(Price) as value2
from Inventory
WHERE Status like "Sold"
group
by Item_code
販売3)パーセント=(2)/(1) 、それぞれのItem_code
販売額のパーセント=値2 /値1
結果は、次の形式になります
ここで親指の簡単なルールがあります。明確な節は(ほぼ)GROUP BY節と同じクエリには現れません。 – Strawberry
あなたはそうです。 DISTINCTを削除しました。 – canadaroy