我正在嘗試查找運行總和。當我運行這個時,我每次在兩週內進行購買(而不是總額)。我試圖回答的問題是,每個帳戶在頭兩週內花費多少錢。在SQL中查找運行總和(Access 07-10)
SELECT
dbo_AAS.Account,
dbo_AM.ED,
([dbo_AM].[ED]+14) AS TwoWeeks,
dbo_AAS.RD,
Sum(Abs([dbo_AAS].[WA])) AS ABSWA
FROM dbo_AAS
INNER JOIN dbo_AM
ON dbo_AAS.Account = dbo_AM.Account
GROUP BY
dbo_AAS.Account,
dbo_AM.ED,
dbo_AAS.RD
HAVING ((
(dbo_AM.ED) Is Not Null)
AND ((dbo_AAS.RD) Between [dbo_AM].[ED] And [dbo_AM].[ED]+14));
結果:
+-------+----------+----------+----------+-----+
|Account|ED |TwoWeeks |RD |ABSWA|
+-------+----------+----------+----------+-----+
|34 |11/23/2013|12/07/2013|11/23/2013|18 |
+-------+----------+----------+----------+-----+
|34 |11/23/2013|12/07/2013|11/27/2013|30 |
+-------+----------+----------+----------+-----+
|34 |11/23/2013|12/07/2013|12/02/2013|15 |
+-------+----------+----------+----------+-----+
|34 |11/23/2013|12/07/2013|12/05/2013|20 |
+-------+----------+----------+----------+-----+
預期的效果
+-------+----------+----------+--+-----+
|Account|ED |TwoWeeks |RD|ABSWA|
+-------+----------+----------+--+-----+
|34 |11/23/2013|12/07/2013|* |83 |
+-------+----------+----------+--+-----+
謝謝你糾正 – ColorfulWind