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

Duda: Seleccionar los 4 registros con valor mayor en un campo numérico

Estas en el tema de Duda: Seleccionar los 4 registros con valor mayor en un campo numérico en el foro de Bases de Datos General en Foros del Web. Hola a todos Tengo una consulta para seleccionar el último número de un catálogo de revistas (se insertan números atrasados): SELECT * FROM revista WHERE ...
  #1 (permalink)  
Antiguo 20/04/2007, 10:43
 
Fecha de Ingreso: abril-2007
Mensajes: 2
Antigüedad: 17 años, 7 meses
Puntos: 0
Duda: Seleccionar los 4 registros con valor mayor en un campo numérico

Hola a todos

Tengo una consulta para seleccionar el último número de un catálogo de revistas (se insertan números atrasados):

SELECT *
FROM revista
WHERE numero != '' AND numero = (SELECT MAX(numero) FROM revista)
ORDER BY id_revista;

Pero quiero seleccionar los últimos 4 números (que no necesariamente son los últimos 4 registros)

Gracias!
  #2 (permalink)  
Antiguo 20/04/2007, 11:54
Avatar de goteen_mx  
Fecha de Ingreso: abril-2005
Ubicación: D.F.
Mensajes: 403
Antigüedad: 19 años, 7 meses
Puntos: 37
Re: Duda: Seleccionar los 4 registros con valor mayor en un campo numérico

puedes seleccionar los ultmos 4 numeros asi:

SELECT top 4 * from revista order by numero desc;


los ordenas por numero de manera descendente y simplemente seleccionas los primeros 4

bye

saludos
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 14:15.