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

coger el valor máximo de un rango

Estas en el tema de coger el valor máximo de un rango en el foro de Mysql en Foros del Web. Hola, me gustaria hacer una consulta que de una tabla de 40 registros cogiera los 20 primeros del campo id_campo y de los veinte primeros ...
  #1 (permalink)  
Antiguo 02/07/2008, 09:59
 
Fecha de Ingreso: junio-2008
Mensajes: 14
Antigüedad: 15 años, 10 meses
Puntos: 0
coger el valor máximo de un rango

Hola,
me gustaria hacer una consulta que de una tabla de 40 registros cogiera los 20 primeros del campo id_campo y de los veinte primeros que ha seleccionado cogiera el que tiene el valor máximo o el valor más alto.

Yo he hecho esto:

select max(id_campo) as valor_maximo from tablita order by id_campo asc limit 20;

Pero no me funciona, porque el valor que me saca el el máximo de toda la tabla, o sea que se salta lo de limit 20.

Bueno, muchas gracias y saludos...
  #2 (permalink)  
Antiguo 03/07/2008, 07:19
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: coger el valor máximo de un rango

Para sacar el id_campo mayor de esos 20, prueba esto:

SELECT MAX(id_campo) from (select id_campo from tablita limit 20) as t1
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 22:56.