MySQL - Como sacar el anterior al máximo de un campo

 
Vista:
Imágen de perfil de jose
Val: 16
Ha aumentado su posición en 72 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Como sacar el anterior al máximo de un campo

Publicado por jose (20 intervenciones) el 24/05/2021 11:49:55
Buenos días,

Llevo un par de días intentando hacer una query que me saque el valor anterior al maximo de un campo.

Pongo un ejemplo
fecha odometro kilometro realizados
2021-05-11 172276 867
2021-05-22 173148 872

Necesito sacar el valor anterior a max(odometro), con max(odometro) sacaría 173148, pero necesito el 172276

He probado varios pero no encuentro la forma.

Lo necesito para poder virtualizar el campo de kilometro realizados que ahora se meten a mano.

Gracias por adelantado
Saludos,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de jose
Val: 16
Ha aumentado su posición en 72 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Como sacar el anterior al máximo de un campo

Publicado por jose (20 intervenciones) el 24/05/2021 13:40:51
Acabo de encontrar la query

1
2
3
4
5
SELECT odometro FROM repostaje
WHERE odometro= (SELECT MAX(odometro)
FROM repostaje
WHERE odometro < (SELECT MAX(odometro)
FROM repostaje))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de joel
Val: 650
Plata
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Como sacar el anterior al máximo de un campo

Publicado por joel (231 intervenciones) el 24/05/2021 15:46:11
Gracias por compartirlo!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar