Código MySQL:
Ver original(detalle_dia 
inner join dat_personal 
on detalle_dia.idDetalle_dia
=dat_personal.idDetalle_d ia
) inner join dat_generales 
on dat_personal.idDetalle_dia 
=dat_generales.idDetalle_dia
) and dat_personal.sexo
='Masculino' and dat_generales.consulta
='1' )
  
Esto? 
En cuanto a la primera pregunta 
SELECT ...lista de campos....
FROM ...lista de tablas con sus relaciones.....
WHERE ....lista de condiciones.....
ORDER BY ....lista de criterios de ordenación... 
Solo hacerte notar que las condiciones las tiene que cumplir el registro resultante de la combinación de tablas.