Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/06/2010, 04:08
mercucho1
 
Fecha de Ingreso: enero-2006
Mensajes: 13
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Problema con consulta anidada

Cita:
Iniciado por mercucho1 Ver Mensaje
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?
antes lo digo, antes lo saco. He vuelto a realizar otra consulta mas sobre los resultados, quedando así...

Código MySQL:
Ver original
  1.  (SELECT m.id, m.nombre, t1.estado, t1.fechacreacion FROM MATERIAL m INNER JOIN
  2.     (SELECT idmaterial, estado, fechacreacion FROM HISTORIAL_MATERIAL ORDER BY fechacreacion DESC) t1
  3.  on t1.idmaterial = m.id GROUP BY m.id) t2
  4. where t2.estado = 1

Tiene miga la consulta...