Hola gente!
estoy desarrollando un proyecto y estoy con varias dudas de cual es la mejor forma de resolver lo siguiente: (voy a tratar de ser lo mas resumido posible)
tengo una tabla
casos
los
casos tienen
tareas
estas
tareas tienen
mensajes
si el ultimo
mensaje de una
tarea es de "
cierre" el estado de la
tarea es "
cerrado" y ademas si la
tarea es de
tipo corrección va a estar
cerrada cuando el jefe del sector y el gerente del jefe del sector
aprueben este ultimo
mensaje de
cierre.
los
casos están
cerrados cuando todas sus
tareas estan
cerradas.
como ven hay una fuerte relación entre las tablas. lo que necesito por ejemplo es ordenar los
casos por
estado: de
abiertos a
cerrados (osea que se listan primero los
abiertos y después los
cerrados) y ademas obviamente tengo que poder mostrar por pantalla el
estado
Cuando curse Paradigmas de programación en la facultad me amoldaron en la cabeza que no tengo que declarar variables (o en este caso campos) que se pueden resolver con la información que ya existe. osea que estaría mal que la tabla
casos tenga el campo
estado el cual lo actualizo desde php. entonces creo que esta solución queda descartada.
Ahora bien, creo que con la intruccion INNER (utilizandola muchisimas veces xD) puedo llegar al vendito
estado del
caso, la pregunta es si esto esta bien o existe algo en MYSQL que estoy desconociendo y que es la forma mas eficiente y eficaz.
¿que me recomiendan?
en si se me ocurre como resolverlo, pero me gustaría escuchar la opinión de ustedes para saber si estoy en lo correcto o no y poder aprender cosas nuevas de mysql.
salves la solución este del lado php, pero no creo ya que esta mal ordenar y filtrar registros en php, se deberia hacer desde mysql, por eso lo publique en mysql..
Muchas gracias y aguardo sus opiniones