2 Replies Latest reply: Feb 20, 2014 3:46 PM by Savio Bueno RSS

    Selecinar último registro

      Bom dia a todos.

       

      Estou quebrando a cabeça para tentar saber como iria selecionar, somente, o último registro quando os valores de alguns campos forem os mesmos. Esta seleção se faz necessária devido ao valor final, que está dando divergência devido a inclusões feitas de forma errada no sistema.

       

      A situação atual é a seguinte:

      CNPJINSCRICAOLOTEMESVL INFORMADOVL CONSIDERADODIFERENÇA
      060606060002171234567800248721R$ 82.188,49R$ 96.701,69R$ 14.513,20
      060606060002171234567800248771R$ 82.188,49R$ 96.701,69R$ 14.513,20
      060606060002171234567800248723R$ 87.302,73R$ 144.440,13R$ 57.137,40
      060606060002171234567800248773R$ 87.302,73R$ 144.440,13R$ 57.137,40
      060606060002171234567800248444R$ 0,00R$ 51.183,55R$ 51.183,55
      060606060002171234567800248514R$ 0,00R$ 0,00R$ 0,00
      060606060002171234567800248724R$ 0,00R$ 84.719,41R$ 84.719,41
      060606060002171234567800248774R$ 0,00R$ 84.719,41R$ 84.719,41
      0606060600021712345678002481974R$ 47.070,31R$ 84.719,41R$ 37.649,10
      060606060002171234567800248445R$ 65.051,16R$ 66.003,23R$ 952.07
      060606060002171234567800248515R$ 0,00R$ 0,00R$ 0,00
      060606060002171234567800248446R$ 71.031,64R$ 82.617,20R$ 11.585,56
      R$ 522.135,55R$ 936.245,85R$ 414.110,30

       

      Os registros na cor vermelha devem ficar de fora, quando estes estiverem com os valores, na cor amarela, idênticos aos valores do registro seguinte. Levando em conta o Mês como ascendente.

      Nesta caso, os registros do lote 72 e 77 possuem as mesmas informações, logo, os lotes 72 seriam descartados, permanecendo somente os registros mais recentes, do lote 77.

       

      O resultado correto deve ser:

      CNPJINSCRICAOLOTEMESVL INFORMADOVL CONSIDERADODIFERENÇA
      060606060002171234567800248771R$ 82.188,49R$ 96.701,69R$ 14.513,20
      060606060002171234567800248773R$ 87.302,73R$ 144.440,13R$ 57.137,40
      060606060002171234567800248444R$ 0,00R$ 51.183,55R$ 51.183,55
      060606060002171234567800248514R$ 0,00R$ 0,00R$ 0,00
      060606060002171234567800248774R$ 0,00R$ 84.719,41R$ 84.719,41
      0606060600021712345678002481974R$ 47.070,31R$ 84.719,41R$ 37.649,10
      060606060002171234567800248445R$ 65.051,16R$ 66.003,23R$ 952.07
      060606060002171234567800248515R$ 0,00R$ 0,00R$ 0,00
      060606060002171234567800248446R$ 71.031,64R$ 82.617,20R$ 11.585,56
      R$ 352.644,33R$ 610.384,62R$ 257.740,29

       

      Estas informações estou trazendo direto da base, via SQL e conto com a ajuda de vocês para poder resolver esta pendenga.

       

      Agradeço antecipadamente por qualquer ajuda, luz no fim do túnel.