¿Puedo solicitar su ayuda con lo siguiente, por favor?Cálculo de diferencia con el registro anterior
Estoy tratando de calcular un cambio de un registro a otro en mis resultados. Es probable que le ayudará si te muestro mi consulta y los resultados actuales ...
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;
La consulta me da estos resultados ...
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
Idealmente, los resultados que desea obtener, lo haría ser similar al siguiente ...
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
en cuanto a la fila de '17/01/2012' , 'tCambie' tiene un valor de 5 como los '' TAccounts anterior ha aumentado de 526 a 531. Y el 'FChange' se basaría en 'F campo desdoblado '. Supongo que hay que tener en cuenta que la fila anterior a este ejemplo está fechada el '13/01/2012 '. Lo que quiero decir es que hay algunos días en los que no tengo datos (por ejemplo, durante los fines de semana).
Creo que necesito usar un SubQuery, pero realmente estoy luchando por saber por dónde empezar. ¿Podría mostrarme cómo obtener los resultados que necesito, por favor?
estoy usando MS Access 2010
Muchas gracias por su tiempo.
Johnny.
I no creo que una subconsulta h elp yout. Voto – JonAlb