このSQL結合についてサポートが必要です。
私はこのようなテーブル「販売」を持っています
date idpart
1311316400 5
1321316400 6
1341216400 7
1351516400 8
とこのようなテーブル「パーツ」
idpart name inprice outprice
5 a 10 40
6 b 20 55
7 c 20 55
8 d 20 55
次に、次のようにして、日付Aと日付Bを指定したユーザー間のすべてのパーツ販売の合計を求めます。
SELECT idpart, SUM( inprice )
FROM parts, sales
WHERE parts.idpart = sales.idpart
GROUP BY idpart
LIMIT 0 , 30
しかし、これを行うことにより、部品が販売テーブルにあるたびに、価格の値を取得します。AとBの間の全期間の合計が必要です。どこに挿入する必要があるのかわかりません:
WHERE date BETWEEN A AND B
SQL初心者のためのヒントはありますか?