Como retornar só o primeiro registro de uma consulta
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
Valeu
Paulo
Phtins
Curtidas 0
Melhor post
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 ;
-- 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
28/12/2004
Utilize da seguinte maneira:
SELECT * FROM DEPT WHERE DEPTNO > 10 AND ROWNUM = 1
GOSTEI 0
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
28/12/2004
SELECT TOP 1 * FROM tabela
GOSTEI 0