Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2014, 03:15
chefote
 
Fecha de Ingreso: mayo-2012
Ubicación: Madrid
Mensajes: 7
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta Consulta con GROUP y ORDER

Hola. Tengo una tabla con los siguientes campos:
id_de_orden (es numerico autoincrementable)
estado (es enum y puede ser S o N)
fecha_de_inicio (es de tipo fecha)
id_de_categoria (es numerico, no unico ni autoincrementable)

Necesito recuperar el id_de_orden y el estado agrupado por id_de_categoria, de forma que me devuelva el id_de_orden y el estado del registro con la fecha_de_inicio más reciente en cada grupo de id_de_categoria (La fecha más reciente de un grupo no tiene por que coincidir con la fecha más reciente de otro).

He probado con
SELECT id_orden, estado FROM tabla GROUP BY id_de_categoria;
y tb con
SELECT id_orden, estado FROM tabla GROUP BY id_de_categoria ORDER BY fecha_de_inicio DESC;
y con
SELECT id_orden, estado FROM tabla GROUP BY id_de_categoria ORDER BY fecha_de_inicio ASC;

pero siempre me devuelve el registro más antiguo de cada grupo, no el más reciente, que es el que necesito.

¿Cómo podría resolverlo?
Gracias a todos