Diferencia de fecha entre filas consecutivas - complicado

Yo había publicado previamente unpregunta que fue respondida pero necesito una consulta para esto también. Tengo una estructura de tabla con datos como este (fechas en el formatodd / mm / aaaa).

<code>ID    Account Number    Unit    Admit_Date    Disch_Date
1     1001              w32     01/04/2012    
2     1002              w32     01/04/2012    01/04/2012
3     1001              ccu     03/04/2012
4     1001              w33     05/04/2012
5     1003              cicu    04/04/2012
6     1001              ccu     07/04/2012
7     1001              ccu     07/04/2012    10/04/2012
8     1003              w33     05/04/2012
9     1003              w33     05/04/2012    08/04/2012
</code>

Básicamente, esta tabla trata sobre los pacientes que ingresan en una sala en particular y se transfieren entre salas y finalmente se les da de alta el mismo día o unos días después. El resultado esperado de la consulta sería:

<code>Account_Number                                 No. Of Days
1001              01/04/2012    03/04/2012      2
1001              03/04/2012    05/04/2012      2
1001              05/03/2012    07/04/2012      2
1001              07/04/2012    10/04/2012      3
1002              01/04/2012    01/04/2012      0
1003              04/04/2012    05/04/2012      1
1003              05/04/2012    08/04/2012      3
</code>

El campo de fecha de alta solo se llenará cuando el paciente sea dado de alta, por lo tanto, me gustaría calcular la diferencia de fecha entre cada fecha de movimiento del paciente, incluida la admisión y la fecha de alta.

Yo uso MS Access 2003.

Espero que alguien pueda ayudarme con esto.

Respuestas a la pregunta(1)

Su respuesta a la pregunta