Como retornar só o primeiro registro de uma consulta

Oracle

28/12/2004

Pessoal preciso que uma consulta e pode me retornar n linhas, só me retorne a primeira linha, sei que poderia recuperar todas as linhas e usar só a primeira, mas gostaria de saber se tem como eu retorna só a primeira linha da query.

Valeu

Paulo


Phtins

Phtins

Curtidas 0

Melhor post

Brunolucenajp

Brunolucenajp

11/01/2005

Ola amigo, vc pode tb order por ASC ou DESC e pegar o primeiro resultado ou um intervalo de resultados:

-- Intervalo de resultados
SELECT * FROM (SELECT * FROM T_DEVEDORESCREDIT ORDER BY VALORATUAL DESC)
WHERE ROWNUM BETWEEN 0 AND 10 ;

-- Primeiro resultado
SELECT * FROM (SELECT * FROM T_DEVEDORESCREDIT ORDER BY VALORATUAL DESC)
WHERE ROWNUM = 1 ;


GOSTEI 1

Mais Respostas

Tand

Tand

28/12/2004

Utilize da seguinte maneira:

SELECT *
  FROM DEPT
  WHERE DEPTNO > 10
   AND ROWNUM = 1



GOSTEI 0
Vanessa Cruz

Vanessa Cruz

28/12/2004

Utilize da seguinte exemplo e adapte ao seu código. Deve funcionar para oque você quer colega
SELECT
    FIRST(1)
      *
FROM
      VENCIMENTOS
 

GOSTEI 0
Gxf

Gxf

28/12/2004

SELECT TOP 1 * FROM tabela
GOSTEI 0
POSTAR