我有一个大致如下两个表:如何在SQL中每次只有一次SUM SUM?
表A
DocumentId (*is unique) DocumentDate
1 2016-01-01
2 2016-01-01
3 2016-02-01
4 2016-03-01
和表B
ContractId SnapshotTimeId NetFinanced
1 20160231 300
1 20160331 300
1 20160431 300
2 20160231 450
2 20160331 450
2 20160431 450
3 20160331 500
3 20160431 500
4 20160431 150
我想决赛桌看起来是这样的:
DocumentDate NetFinanced
2016-01-01 750
2016-02-01 500
2016-03-01 150
我试过以下它不起作用:
SELECT A.DocumentDate, SUM(B.NetFinanced)
FROM A
JOIN B on B.ContractId=A.DocumentId
GROUP BY A.DocumentDate
任何想法?在此先感谢
你应该阅读有关'GROUP BY'。 – DavidG
是日期时间还是日期字段? – GuidoG
输出结果如何?你能解释一下吗? – Susang