se me ocurre ahora....
Código HTML:
SELECT s.idinst, c.nombre, max( s.sec ) , max( s.fecha ) , s.h_inicio, c.direccion
FROM instalaciones s, comercios c
WHERE s.idcomercio = c.idcomercio
AND fecha IS NOT NULL
GROUP BY s.idinst
ORDER BY s.fecha DESC
no resulta!, es decir, muestra las ultimas fechas(en desorden), pero el resto de detalles los sigue asociando al sec(1).