none
Problemas com query - Lag (SQL Server 2008) RRS feed

  • Pergunta

  • Boa tarde, 

       Tenho abaixo as seguintes informações:

    ID_ECADOP OPERACAO DT_INICIO_VALIDADE DT_FIM_VALIDADE
    100044 Chat 2013-02-18 00:00:00.000 2013-02-22 00:00:00.000
    100044 Chat 2013-03-14 00:00:00.000 2013-03-31 00:00:00.000
    100044 Relacionamento 2013-03-31 00:00:00.000 2013-05-04 00:00:00.000
    100044 Relacionamento 2013-05-04 00:00:00.000 2013-05-08 00:00:00.000
    100044 Relacionamento 2013-05-08 00:00:00.000 2013-06-04 00:00:00.000
    100044 Relacionamento 2013-06-04 00:00:00.000 2013-06-06 00:00:00.000
    100044 Relacionamento 2013-06-06 00:00:00.000 2013-06-07 00:00:00.000
    100044 Chat 2013-06-07 00:00:00.000 2013-06-08 00:00:00.000
    100044 Chat 2013-06-08 00:00:00.000 2013-06-10 00:00:00.000
    100044 Chat 2013-06-10 00:00:00.000 2013-06-11 00:00:00.000
    100044 Chat e Email 2013-06-11 00:00:00.000 2013-06-13 00:00:00.000

    Preciso retornar as informações da seguinte maneira:

    ID_ECADOP OPERACAO DT_INICIO_VALIDADE DT_FIM_VALIDADE

    100044 Chat 2013-02-18 00:00:00.000 2013-03-31 00:00:00.000
    100044 Relacionamento 2013-03-31 00:00:00.000 2013-06-07 00:00:00.000
    100044 Chat 2013-06-07 00:00:00.000 2013-06-11 00:00:00.000
    100044 Chat e Email 2013-06-11 00:00:00.000 2013-06-13 00:00:00.000

    Como montar uma lógica T-SQL p/ isto? Já fiz por ROW_NUMBER() OVER (PARTITION ...) e comparação de datas e mesmo assim não saiu o resultado esperado.


    O Forte Sobreviverá e o Fraco irá Sofrer

    sexta-feira, 20 de junho de 2014 20:47

Respostas

Todas as Respostas