私はテーブル'TableA'を持っています:
TableA_ID(int)日付(smalldatetime)名前(文字列)
TableA_IDによってTableAにリンクされたテーブル'TableB':TableB_ID(int)TableA_ID(int)説明(文字列)合計(double)
2つの日付の間のTableB'Total'列を合計したいと思います(TableA'Date')。
私はテーブル'TableA'を持っています:
TableA_ID(int)日付(smalldatetime)名前(文字列)
TableA_IDによってTableAにリンクされたテーブル'TableB':TableB_ID(int)TableA_ID(int)説明(文字列)合計(double)
2つの日付の間のTableB'Total'列を合計したいと思います(TableA'Date')。
これは機能するはずです:
SELECT SUM(b.total)
FROM tableB AS b
INNER JOIN tableA AS a ON a.tableA_ID = b.tableA_ID
WHERE a.date BETWEEN <start_date> AND <end_date>
よろしく、アリン
どうですか:
SELECT SUM(B.Total)
FROM TableB AS B JOIN TableA AS A ON B.TableA_ID = A.TableA_ID
WHERE A.Date BETWEEN '<early-date>' AND '<later-date>';
これは役立つかもしれません。
SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'