我有一个表'TableA':
TableA_ID (int) 日期 (smalldatetime) 名称 (string)
以及通过 TableA_ID 与 TableA 链接的表 'TableB': TableB_ID (int) TableA_ID (int) Description (string) Total (double)
我想总结两个日期之间的 TableB 'Total' 列(TableA 'Date')。
我有一个表'TableA':
TableA_ID (int) 日期 (smalldatetime) 名称 (string)
以及通过 TableA_ID 与 TableA 链接的表 'TableB': TableB_ID (int) TableA_ID (int) Description (string) Total (double)
我想总结两个日期之间的 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'