SQLクエリに問題があります。
私が持っているにtableA:異なるテーブルの和の合計
productA priceA
P1 18
P2 35
P1 22
P2 19
ともTABLEB:
productB priceB
P1 3
P2 15
P1 80
P2 96
2つのテーブルから2つの製品の合計を結果として私が欲しいです。
product price
P1 123
P2 165
2つのテーブルの合計を合計します。
このクエリを試していますが、間違っています。
SELECT productA,
(SELECT SUM(priceA) FROM tableA GROUP BY productA),
(SELECT SUM(priceB) FROM tableB GROUP BY productB)
FROM tableA, tableB
WHERE productA = productB
GROUP BY productA
私を助けてください。
select product
, sum(price)
from (
select productA as product
, priceA as price
from TableA
union all
select productB
, priceB
from TableB
) as SubQueryAlias
group by
product
"それは間違っている"という意味を説明できますか?クエリは何を生成しますか? 2つのサブ選択が個々の製品の正しい結果を返しますか? –
あなたのエンジンは何ですか? – Sebas