我可以請求您的幫助嗎?計算與以前記錄的差異
我想在結果中計算從一條記錄到下一條記錄的更改。它可能會幫助,如果我告訴你我現在的查詢和結果...
SELECT A.AuditDate, COUNT(A.NickName) as [TAccounts],
SUM(IIF((A.CurrGBP > 100 OR A.CurrUSD > 100), 1, 0)) as [Funded]
FROM Audits A
GROUP BY A.AuditDate;
查詢給了我這些結果...
AuditDate D/M/Y TAccounts Funded
--------------------------------------------
30/12/2011 506 285
04/01/2012 514 287
05/01/2012 514 288
06/01/2012 516 288
09/01/2012 520 289
10/01/2012 522 289
11/01/2012 523 290
12/01/2012 524 290
13/01/2012 526 291
17/01/2012 531 292
18/01/2012 532 292
19/01/2012 533 293
20/01/2012 537 295
理想的情況下,結果我想獲得,將類似於以下...
AuditDate D/M/Y TAccounts TChange Funded FChange
------------------------------------------------------------------------
30/12/2011 506 0 285 0
04/01/2012 514 8 287 2
05/01/2012 514 0 288 1
06/01/2012 516 2 288 0
09/01/2012 520 4 289 1
10/01/2012 522 2 289 0
11/01/2012 523 1 290 1
12/01/2012 524 1 290 0
13/01/2012 526 2 291 1
17/01/2012 531 5 292 1
18/01/2012 532 1 292 0
19/01/2012 533 1 293 1
20/01/2012 537 4 295 2
縱觀行的'17/01/2012' ,‘TChange’具有5的值‘TAccounts’已經從以前的526上升至531。而'FChange'將基於'F無限「的領域。我猜想要注意的是這個例子的前一行是'2013/01/2012'。我的意思是,有些日子我沒有數據(例如週末)。
我想我需要使用一個子查詢,但我真的很努力弄清楚從哪裏開始。你能告訴我如何得到我需要的結果嗎?
我正在使用MS Access 2010
非常感謝您的時間。
Johnny。
我不要認爲子查詢會h elp你。 Upvote – JonAlb