Foros del Web » Programando para Internet » ASP Clásico »

Seleccionar los 5 ultimos registros de una BDD

Estas en el tema de Seleccionar los 5 ultimos registros de una BDD en el foro de ASP Clásico en Foros del Web. Hola a todos, una pregunta simple, de una base de datos como hago para sacar los 5 ultimos registros insertados?...
  #1 (permalink)  
Antiguo 11/04/2013, 01:41
 
Fecha de Ingreso: abril-2012
Ubicación: Madrid (España)
Mensajes: 162
Antigüedad: 12 años
Puntos: 5
Seleccionar los 5 ultimos registros de una BDD

Hola a todos, una pregunta simple, de una base de datos como hago para sacar los 5 ultimos registros insertados?
  #2 (permalink)  
Antiguo 11/04/2013, 05:34
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: Seleccionar los 5 ultimos registros de una BDD

LIMIT es tu amigo

TOP si usas Access
  #3 (permalink)  
Antiguo 11/04/2013, 05:52
 
Fecha de Ingreso: abril-2012
Ubicación: Madrid (España)
Mensajes: 162
Antigüedad: 12 años
Puntos: 5
Respuesta: Seleccionar los 5 ultimos registros de una BDD

si, y no.

Me explico, quiero hacer que salgan los datos de 5 en 5, osea, 5 datos arriba, 5 abajo, otros 5 abajo.... creo que me explique mal de primeras.

con TOP (uso SQL Server 2005) solo me selecciona los 5 primeros y necesito que apartir de esos 5 continue.

con un simple do while solo me sacaria 5 si pongo top.
  #4 (permalink)  
Antiguo 11/04/2013, 08:46
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Seleccionar los 5 ultimos registros de una BDD

Una opción interesante sería tener un campo de tipo datetime que se inserte automaticamente (se puede definir como valor por defecto) como un GETDATE(). Para obtener los 5 últimos sería tan sencillo como hacer un top+order
__________________
Aviso: No se resuelven dudas por MP!
  #5 (permalink)  
Antiguo 11/04/2013, 09:18
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: Seleccionar los 5 ultimos registros de una BDD

Cita:
Iniciado por neofilo Ver Mensaje
si, y no.

Me explico, quiero hacer que salgan los datos de 5 en 5, osea, 5 datos arriba, 5 abajo, otros 5 abajo.... creo que me explique mal de primeras.

con TOP (uso SQL Server 2005) solo me selecciona los 5 primeros y necesito que apartir de esos 5 continue.

con un simple do while solo me sacaria 5 si pongo top.
Lo siento, y de segundas tambien.....
¿o solo soy yo que no entiendo que quieres hacer?

A ver... voy a aventurarme......

Quiero seleccionar los registros de una tabla, pero quiero que me los presente en grupos de 5.

Ej.
01
02
03
04
05
---------------------
06
07
08
09
10
---------------------
11
12
13
14
15
---------------------
etc...
¿Es eso?
  #6 (permalink)  
Antiguo 12/04/2013, 01:10
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Seleccionar los 5 ultimos registros de una BDD

Pues entonces obtienes todos ya que realmente vas a mostrarlos todos. Luego ya en la lógica de la aplicación vas agrupando de 5 en 5.
__________________
Aviso: No se resuelven dudas por MP!
  #7 (permalink)  
Antiguo 15/04/2013, 15:07
 
Fecha de Ingreso: abril-2012
Ubicación: Madrid (España)
Mensajes: 162
Antigüedad: 12 años
Puntos: 5
Respuesta: Seleccionar los 5 ultimos registros de una BDD

Cita:
Iniciado por alpe2000 Ver Mensaje
Lo siento, y de segundas tambien.....
¿o solo soy yo que no entiendo que quieres hacer?

A ver... voy a aventurarme......

Quiero seleccionar los registros de una tabla, pero quiero que me los presente en grupos de 5.

Ej.
01
02
03
04
05
---------------------
06
07
08
09
10
---------------------
11
12
13
14
15
---------------------
etc...
¿Es eso?
Si, es eso, lo que yo quiero es sacarlo en una tabla de 5 columnas, luego a partir del 6º lo pondría justo debajo de ese.... etc
  #8 (permalink)  
Antiguo 19/04/2013, 09:13
Avatar de AlejandroDiegoo  
Fecha de Ingreso: enero-2013
Ubicación: Madrid
Mensajes: 72
Antigüedad: 11 años, 3 meses
Puntos: 8
Respuesta: Seleccionar los 5 ultimos registros de una BDD

Quita el TOP de la sentencia SQL, es decir, obtén todos los registros.

Y después utiliza:

Rs.PageSize=5
Rs.AbsolutePage=Request.Querystring("pagina")

Dentro del bucle que recorre los registros debes ser cuidadoso e incluir un condicional para salir en caso de que la página no tenga esos 5 registros, algo habitual en la última página.

saludos.
__________________
Games Custom
CodeluxeStudio
Skype: AlejandroDiegoo

Etiquetas: registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:40.