Aqui estão meus dados
(Obrigado Jonas) Link do violino: http://sqlfiddle.com/#!18/7ff39/1
Fase de assinatura | ID de Inscrição | Data | Data anterior |
---|---|---|---|
Utilização | 1 | 23/02/2022 | NULO |
NULO | 1 | 24/02/2022 | 23/02/2022 |
NULO | 1 | 25/02/2022 | 23/02/2022 |
NULO | 1 | 26/02/2022 | 23/02/2022 |
NULO | 1 | 27/02/2022 | 23/02/2022 |
Utilização | 1 | 28/02/2022 | NULO |
NULO | 1 | 01/03/2022 | 28/02/2022 |
NULO | 1 | 02/03/2022 | 28/02/2022 |
NULO | 1 | 03/03/2022 | 28/02/2022 |
NULO | 1 | 04/03/2022 | 28/02/2022 |
NULO | 1 | 05/03/2022 | 28/02/2022 |
Utilização | 1 | 06/03/2022 | NULO |
O que preciso retornar é o que está na coluna PreviousDate (além da coluna Date). Considerando cada SubscriptionId, quero encontrar a entrada anterior onde SubscriptionPhase não é NULL e retornar essa data, então uso essa data para outra coisa.