Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #99598
    drigo
    Participante

      Olaa,

      Possuo uma tabela no qual necessito retornar os últimos 88 registros, o oracle possui algum comando especifico para realizar tal ação ? Se não, como posso obter os mesmos ?

      Desde Já, Agradeço.

      #99599
      rman
      Participante

        Pode ser feito da seguinte maneira:


        SELECT *
        FROM (
        SELECT *
        FROM HR.EMPLOYEES E
        ORDER BY E.EMPLOYEE_ID DESC
        )
        WHERE ROWNUM <= 88

        Detalhe importante é ordenar os registro internamente, para conseguir o resultado desejado.

        Neste caso, estou pegando os ultimos 88 employees, baseado em seu EMPLOYEE_ID.

        #99600
        Peterson
        Participante

          Tem que ver o entendimento de ‘últimos registros’. Se for pelo campo employeer_id ou data de admissão…

          #99628
          drigo
          Participante

            Muito obrigado pela atenção.

            Minha dúvida foi sanada.

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