Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

obtener los últimos 5 registros dado un valor

Estas en el tema de obtener los últimos 5 registros dado un valor en el foro de Bases de Datos General en Foros del Web. Hola, creo que es una pregunta fácil: Supongamos que tengo en un campo de una tabla con valores numericos ej: id myvalor 1 10 2 ...
  #1 (permalink)  
Antiguo 29/08/2007, 13:17
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 20 años, 1 mes
Puntos: 0
obtener los últimos 5 registros dado un valor

Hola, creo que es una pregunta fácil:
Supongamos que tengo en un campo de una tabla con valores numericos ej:
id myvalor
1 10
2 11
3 12
4 13
5 14
6 15
7 16
8 17
9 18

Lo que yo quiero lograr, es tomar los 5 valores anteriores a myvalor=18, pero que no sean 10,11,12,13,14, yo quiero 18,17,16,15,14

Gracias
__________________
ratamaster
  #2 (permalink)  
Antiguo 29/08/2007, 14:59
Avatar de gildus  
Fecha de Ingreso: agosto-2003
Mensajes: 1.495
Antigüedad: 21 años, 3 meses
Puntos: 105
Re: obtener los últimos 5 registros dado un valor

Holas,

Usa la sentencia ORDER BY del SQL y listo.

SELECT * FROM tabla ORDER BY campo DESC
o sino
SELECT * FROM tabla ORDER BY campo ASC



Saludos
Gildus
__________________
.: Gildus :.
  #3 (permalink)  
Antiguo 30/08/2007, 00:45
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 9 meses
Puntos: 13
Re: obtener los últimos 5 registros dado un valor

Hola.

select id, myvalor from tabla where id < 18 order by id desc

ahora la forma de limitarlo a 5 depende de la BD que utilices.

Un saludo
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 23:30.