Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 17 anos atrás por Ishii.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #85674
    bbarroso
    Participante

      Prezados

      Estou tentando fazer uma query para retornar o preço atual de um procedimento hospitalar, mais o problema é que os procedimentos possuem uma data de vigência, com isso quando seleciono os procedimentos me retorna o mesmo procedimento várias vezes cada um com uma data de vigência, mais na verdade queria retornar somente os procedimentos cada um com a maior data de vigência.

      Exemplo da Tabela de procedimento, no caso queria so que me retornasse os procedimentos com a maior data.

      Ds_procedimento dt_vigência vl_total
      ————————- ————————– ——————
      agulha 10 ml 10/01/2006 1
      agulha 10 ml 10/05/2009 2
      agulha 20 ml 05/03/2008 3
      agulha 20 ml 01/01/2009 2

      Bruno Soares
      Analista de Sistemas Jr.

      #85675
      Ishii
      Participante

        Olá,

        Tente assim:

        select vl_total from tab_procedimento
        where ds_procedimento =
        and dt_vigencia = (select max(dt_vigencia) from ds_procedimento
        where ds_procedimento = )

        []s Ishii

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.