複数のブランチを持つストアのスキーマがあります。私は枝のリストとそれらの1つの最も売れている製品カテゴリを取得しようとしています。ブランチの最大売上を持つストア・ブランチおよび製品カテゴリを取得するためのOracle SQL
これは私の知る限り、クエリで得ているようです:
枝があり、各製品カテゴリと総売上のために、支店名のリストを返しますselect branch_name,prod_category,sum(p.prod_price*il.inv_line_qty) as
Category_Value
from w_branches b
inner join w_products p on p.branch_id= b.branch_id
inner join w_inv_line il on il.prod_id= p.prod_id
inner join w_invoices i on i.inv_id=il.inv_id
group by p.branch_id, b.branch_name,p.prod_category;
カテゴリ。
BRANCH_NAME PRODUCT CATEGORY TOTAL SALES
---------------- ------------------------------------
BRANCHMALL CPU 41808
BRANCH_POS Desktop 62282
BRANCH_EAST CPU 51510
BRANCH_EAST Networking 81600
BRANCH_POS CPU 22477
BRANCH_CENTRAL Desktop 126066
BRANCHMALL SSD 93154
BRANCH_NORTH CPU 217685
ご覧のとおり、ブランチが繰り返されています。私は以下のように、支店の最大売上高を持つカテゴリを取得したいと考えています。
BRANCH_NAME PRODUCT CATEGORY TOTAL SALES
---------------- ------------------------------------
BRANCH_POS Desktop 62282
BRANCH_EAST Networking 81600
BRANCH_CENTRAL Desktop 126066
BRANCHMALL SSD 93154
BRANCH_NORTH CPU 217685
ありがとうございます!
解決策を質問に追加しないでください。解決策は答えになります。あなたの質問は重複しているので、あなたはそれに答えることができないので、重複して答えることができます。 –
ありがとう、ありがとう。 –