Cita:
Iniciado por jurena Prueba así:
SELECT m.id, m.nombre, t1.estado, t1.fechacreacion FROM MATERIAL m INNER JOIN (SELECT idmaterial, estado, fechacreacion FROM HISTORIAL_MATERIAL ORDER BY fechacreacion DESC)t1 on t1.idmaterial = m.id GROUP BY m.id
vaya, me he encontrado con otro problema. Resulta que quiero sacar solo el material que este disponible (en mi caso lo he codificado con un int, donde 0 es disponible, 1 ocupado...). Al modificar la consulta para realizar esto, ya no me saca los datos correctos, ya que al tener el select interno todos los registros disponibles, coge los especifique en el where ignorando el orden preestablecido :( ¿alguna sugerencia?