Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2012, 01:07
Avatar de JairLizcano
JairLizcano
 
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 10 meses
Puntos: 53
Exclamación Respuesta: 3 consultas 2 tablas

Está claro que si ya tienes el idzona podrías desplegar todas sus estaciones, que es lo que planteas y no habría necesidad de la primera consulta, hacer algo como:

Código:
mysql> SELECT m.idestaciones FROM mantenimiento m WHERE m.idzona = {$idzona}
Y es evidente que por cada estación se estaría repitiendo la zona a la cual pertenece, al menos en el diseño que planteas, supongo una tabla relación zonas y estaciones.

Y esta parte sí que la dudo, ya que no me hago idea bien a la relación, pero aún así:

Código:
mysql> SELECT m.*, p.* FROM mantenimiento m INNER JOIN puestos p ON p.idestacion = m.idestacion WHERE m.idzona = {$idzona} AND p.estado = 0
Para una zona específica estaría mostrando las diferentes estaciones y sus respectivos puestos donde el estado es 0.

Revisa qué tal te va, es lo que alcanzo a abstraer con la información que ofreces, si puedes, publica la definición de tus tablas.

Buena suerte.
__________________
Programar dejó de ser una profesión acusada en la oscuridad y disfrutada fríamente... para convertirse en un arte.

Última edición por JairLizcano; 29/03/2012 a las 01:16