あなたの表3は、すでにで開始するこれらの4行を持って、あなたはちょうどあなたがこのクエリを使用することができ、各四半期の価格を反映するために、表3に価格を更新する場合:
UPDATE Table3 T3,
(SELECT T2.qr,sum(T1.price) as quarterly_price
FROM Table1 T1
INNER JOIN Table2 T2 ON T1.mth = T2.mth
GROUP BY T2.qr) AS Result
SET T3.price = Result.quarterly_price
WHERE T3.qr = Result.qr;
sqlfiddle to Update Table3
表3は、これらの4行を持っていないとあなたがそれらを挿入したい場合は、このクエリを使用します。
INSERT INTO Table3
SELECT T2.qr,sum(T1.price) as quarterly_price
FROM Table1 T1
INNER JOIN Table2 T2 ON T1.mth = T2.mth
GROUP BY T2.qr;
sqlfiddle to Insert into Table3
編集:私はあなたのコードから少し変更し、これは、Accessのクエリでは正常に動作しますすず:
SELECT Table2.qr,sum(Table1.price) as Price_new
INTO Table3
FROM Table1
INNER JOIN Table2 ON Table1.mth = Table2.mth
GROUP BY Table2.qr;
あなたはqr' –