Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2011, 08:04
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Obtener los ultimos 5 valores de una tabla según un campo especifico

Hola!

yo otra vez preguntando, se que esta pregunta parece mas de MySQL que PHP, pero creo que no podré solucionarlo solo con MySQL...

Tengo una tabla con registros secuenciales que en resumen es algo así:

Código MySQL:
Ver original
  1. id temp pos
  2. 1  25   1
  3. 2  28   2
  4. 3  26   3
  5. 4  27   1
  6. 5  26   2
  7. 6  24   3
  8. 7  26   2
  9. 8  27   1
  10. 9  28   2
  11. ...

Donde id es el identificador único con autoincremento.
temp es la temperatura de un lugar
pos es la posición donde se registro esa temperatura

y debo mostrar solo la última temperatura de cada posición, o sea que debería mostrar solo estos 3:

Código MySQL:
Ver original
  1. id temp pos
  2. 6  24   3
  3. 8  27   1
  4. 9  28   2
  5. ...

pensaba hacer una sentencia algo así:
SELECT * FROM tabla GROUP BY pos ORDER BY id DESC

pero me devuelve solo los primeros valores de cada uno...

así que supongo que lo mejor es guardarlo en variables y ordenarlos, pero no logro hacerlo, parece simple pero no se me ocurre XD

Gracias por su ayuda!
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D