Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2016, 04:12
primary
 
Fecha de Ingreso: agosto-2011
Mensajes: 306
Antigüedad: 12 años, 8 meses
Puntos: 5
mostrar registros de una tabla dependiendo del valor de otras dos

Lo que intento hacer en una misma consulta si es posible, estraer registros de una tabla dependiendo del valor extraido de otras dos, esto solo consigo hacerlo con dos consultas.

son tres tablas, empreados,faltas,penalizacion, entonces seria buscar todas las penalizaciones que tiene un empreado por culpa de cualquier falta cometida. Para que se entienda mejor pongo la consulta con la que lo recupero que seria en dos consultas.

Código MySQL:
Ver original
  1. select empreados.id from empreados inner join faltas on empreados.id=faltas.id;

despues con el id de empreados recupero todas las penalizaciones de ese empreado por ejemplo su duracion.

Código MySQL:
Ver original
  1. select duracion_penalizacion from penalizacion where id=1;

El id lo sacaria del resultado de la primera consulta, pero esto no es nada eficiente necesito hacerlo todo en la misma consulta.