SELECT dos ultimos registros

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
Responder
pjstaudt
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 19 Jul 2007 3:42 pm
Localização: POA

Srs,

Tenho a seguinte tabela.
Nome email
pedro pedro@email.com
luiz luiz@email.com
silveira silveira@email.com
ricardo ricardo@email.com
afonso afonso@email.com
leandro leandro@email.com

preciso de um select que me retorne os 3 ultimos registros, mas como podem ver não tenho campo data e nem id autoincrement
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Dá uma olhada neste tópico http://www.glufke.net/oracle/viewtopic.php?t=1146

Mas, acho interessante, caso tenha oportunidade, criar um campo Data_Inclusao nesta tabela, ficaria tudo mais fácil, caso possa.

qualquer coisa, manda ai.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Desculpe, faça a adaptação deste select abaixo pro teu caso:

Selecionar tudo

 SELECT *
   FROM emp
  WHERE ROWNUM <= 3 
  ORDER BY empno desc;
Mas, o interessante, seria ter essa data de inclusão, por exemplo para saber os 3 últimos que foram inseridos.
pjstaudt
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Qui, 19 Jul 2007 3:42 pm
Localização: POA

realmente não posso ter este campo de data a mais, mas o rownum me ajudou.
obrigado.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes