Data Diferença entre linhas consecutivas - complicado
Eu já havia postado umquestão que foi respondida, mas eu preciso de uma consulta para isso também. Eu tenho uma estrutura de tabela com dados como este (datas no formatodd / mm / aaaa).
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
Basicamente, esta tabela lida com pacientes sendo admitidos em uma enfermaria particular e transferidos entre enfermarias e, em seguida, finalmente descarregados no mesmo dia ou alguns dias depois. O resultado esperado da consulta seria:
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
O campo da data de alta só será preenchido quando o paciente tiver alta, portanto, gostaria de calcular a diferença de data entre cada data de movimentação do paciente, incluindo tanto a admissão como a data da alta.
Eu uso o MS Access 2003.
Espero que alguém possa me ajudar com isso.