Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-07-2010
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
seleccionar los ultimos registros de una tabla

necesito seleccionar los ultimos 8 registros insertados en una tabla
algo asi:

Código SQL [-]
select * from tabla first rows 8
pero me aparecen los primeros
quiero los ultimos.

en firebird.
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #2  
Antiguo 02-07-2010
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
No manejo firebird, pero viendo lo que pones, si dices que te muestra los 8 primeros registros, me voy a tirar a la piscina sin saber si hay agua, ¿has probado a poner los siguiente?
Código SQL [-]
select * from tabla Last rows 8

Un saludo.
Responder Con Cita
  #3  
Antiguo 02-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿Y si haces el FIRST 10, pero le pones el ORDER BY al contrario?
Si es que tienes algun campo por el que poder ordenar al contrario (Clave primaria, Fecha,... )
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 02-07-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Habría que definir un campo para saber el orden, supongo
que tienes un campo fecha o código, o algo así.

Código SQL [-]
select first 8 tucampo
from tutabla
order by campofecha desc
Responder Con Cita
  #5  
Antiguo 02-07-2010
Avatar de ElDioni
[ElDioni] ElDioni is offline
Miembro Premium
 
Registrado: jul 2005
Ubicación: Murcia (España)
Posts: 935
Poder: 19
ElDioni Va por buen camino
Deduzco de los tres últimos mensajes que mi propuesta es una burrada bastante grande, ¿no?.

Saludos.
Responder Con Cita
  #6  
Antiguo 02-07-2010
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por ElDioni Ver Mensaje
Deduzco de los tres últimos mensajes que mi propuesta es una burrada bastante grande, ¿no?.
Saludos.
No es una burrada, es que no puedes saber cuales son los últimos registros si no llevas algún control.
Responder Con Cita
  #7  
Antiguo 03-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.282
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por ElDioni Ver Mensaje
Deduzco de los tres últimos mensajes que mi propuesta es una burrada bastante grande, ¿no?.
No necesariamente.
Si existe el LAST es la mejor opción; En otras bases de datos no existe, pero en FB lo desconozco.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 02-07-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 913
Poder: 23
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Podria ser:

Sintaxis:
Cita:
SELECT ... ROWS <expr1> [TO <expr2>]
Código SQL [-]
SELECT* FROM TABLA ROWS (SELECT COUNT(*) FROM TABLA)-7 TO (SELECT COUNT(*) FROM TABLA)

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Seleccionar un numero determinado de registros de una tabla NPIdea Firebird e Interbase 8 26-11-2008 19:50:46
Consultar los ultimos registros de una tabla FGarcia Firebird e Interbase 18 09-10-2008 18:07:45
seleccionar los ultimos registros de una tabla JODELSA SQL 1 04-10-2006 15:27:41
Seleccionar registros en una tabla, envio, e insercion en otra tabla!! EfrainSanmiguel Conexión con bases de datos 3 21-10-2004 01:12:43
Seleccionar varios registros de una tabla por un campo vhirginia Conexión con bases de datos 19 27-04-2004 12:00:57


La franja horaria es GMT +2. Ahora son las 01:09:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi