Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/02/2013, 09:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses
Puntos: 2658
Respuesta: traer los campos que cumplan una condicion

Es mas o menos lo que supuse.
En realidad el problema es que esa tabla no está normalizada. Hay una relación N:N entre Cargo y Pruebas, por lo que se requiere una tabla que relacione ambas cosas. De ese modo una sola consulta devuelve lo que necesitas, con la sola necesidad de que la tabla devuelva se procesa en la aplicación para mostrar los ceros y unos.
En esencia sería
Cita:
Cargo(cargo_id, descripcion, ...)
Prueba(prueba_id, desc_prueba, ...)
Entrevistador(entrevistador_id, funcion_o_cargo)
Cargo_prueba(cargo_id, prueba_id, entrevistador_id)
La ventaja de ese esquema es que no restringe a una cantidad máxima de pruebas, sino que puedes adicionar o eliminar pruebas o cargos, sin necesidad de modificar la base.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)