0

我有一个表'TableA':

TableA_ID (int) 日期 (smalldatetime) 名称 (string)

以及通过 TableA_ID 与 TableA 链接的表 'TableB': TableB_ID (int) TableA_ID (int) Description (string) Total (double)

我想总结两个日期之间的 TableB 'Total' 列(TableA 'Date')。

4

3 回答 3

3

这应该有效:

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>

问候, 阿林

于 2010-10-04T22:04:52.940 回答
2

关于什么:

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>';
于 2010-10-04T22:05:04.127 回答
1

这可能会有所帮助。

SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'
于 2010-10-04T22:05:25.077 回答