我有一张桌子'TableA':
TableA_ID(int) 日期(smalldatetime) 名称(字符串)
和TableA_ID与TableA链接的表'TableB': TableB_ID(int) TableA_ID(int) 说明(字符串) 总计(双倍)
我想总结两个日期之间的TableB'总计'列(TableA'日期')。
答案 0 :(得分: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>
此致 阿林
答案 1 :(得分: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>';
答案 2 :(得分:1)
这可能会有所帮助。
SELECT SUM(Total)
FROM TableA
JOIN TableB ON TableA.TableA_ID = TableB.TableA_ID
WHERE TableA.Date BETWEEN 'start date' AND 'end date'