我正在使用SQL,尝试编写一个查询,将在同一天将付款金额与帐户相加。我没有运气,希望有人可以对采取哪种方法有所了解。基本上,如果一个帐户在同一天发布了两笔付款,我希望透视表上的信息可以分解帐户,付款日期,付款总额。
原始数据文件
Account Payment Date Amount
10001 6/20/2014 10
10002 6/20/2014 10
10003 6/20/2014 10
10004 6/20/2014 10
10001 6/20/2014 10
10002 6/19/2014 10
10003 6/19/2014 10
10004 6/18/2014 10
10002 6/19/2014 10
想要创建此表:
Row Labels Date Sum of Amount
10001 6/20/2014 20
10002 6/19/2014 20
10002 6/20/2014 10
10003 6/19/2014 10
10003 6/20/2014 10
10004 6/18/2014 10
10004 6/20/2014 10
答案 0 :(得分:0)
以下查询将为您提供所需的输出...
SELECT
[Account],
[Payment Date],
SUM([Amount]) AS "Sum of Payments"
FROM [transactions]
GROUP BY
[Account],
[Payment Date]
ORDER BY
[Account] ASC,
[Payment Date] ASC
;
(你可以在this SQL Fiddle session)
上玩这个也就是说,GROUP BY使用的情况非常简单我想知道你是否想要running total。