Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/03/2012, 01:40
Avatar de bichomen
bichomen
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 21 años, 5 meses
Puntos: 2
Respuesta: 3 consultas 2 tablas

Hay 2 tablas:

Una mantenimiento con estos 2 campos:

idestacion
idzona

varias estaciones pueden y tienen una misma zona, en ningún momento se que zona tiene asignada si no hago antes una consulta.

Luego hay otra tablas denominada puestos, con 3 campos:

idestacion
posicion
estado

Lo que quiero que haga la consulta, es que pasando solo el ID de la estación, busque a que zona pertenece, mire que otras estaciones pertenecen y dentro de cada estación a través de la tabla puestos mire el estado (estado=0) de cada puesto para ver si el puesto esta disponible o no. Me falto añadir que deberían estar agrupados por puesto y sumar el total de puestos libres.

Lo que debe mostrar la consulta:

Código:
Estación 3 tiene 4 puestos disponibles
Estación 30 tiene 2 puestos libres
Estación 4 tiene 5 puestos libres
etc
Espero que ahora quede un poco más claro. La tabla puestos abarca todos los puestos de todas las estaciones y cada puesto esta relacionado con su estación por el campo idestacion.


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332