我有一個大致如下兩個表:如何在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