CREATE PROCEDURE `JuecesDeTurno` (IN `FECHA` DATE) BEGIN
Select 
    mjordinario.nombre AS ordinario,
    mjurgencias.nombre AS urgencias,
    mJOTit1.nombre AS JOTitular1,
    mJOTit2.nombre AS JOTitular2,
    mJOSup1.nombre AS JOSuplente1,
    mJOSup2.nombre AS JOSuplente2,
	mtj.observacionesIPP AS observacionesIPP,
	mtj.observacionesJO AS observacionesJO, 
	mjordinario.juez_id AS ordinario_id,
	mjurgencias.juez_id AS urgencias_id,
	mJOTit1.juez_id AS Tit1_id,
	mJOTit2.juez_id AS Tit2_id,
	mJOSup1.juez_id AS Sup1_id,
	mJOSup2.juez_id AS Sup2_id,
	mtj.tercerJuez  AS terJuez_id, 
	mjtercerJuez.nombre AS tercerJuez, 
	mIPPMat1.nombre AS ordinarioMatutino,
	mIPPMat2.nombre AS urgenciasMatutinao,
	mIPPMat3.nombre AS TercerJuezMatutino,
	mtj.observacionesIPPMatutino AS observacionesIPPMatutino
	from 
		mrbs_new_turno_jueces mtj
		inner join  mrbs_juez mjordinario  on mtj.ordinario = mjordinario.juez_id
		inner join  mrbs_juez mjurgencias  on mtj.urgencias = mjurgencias.juez_id
		inner join  mrbs_juez mjtercerJuez on mtj.tercerJuez = mjtercerJuez.juez_id
		inner join  mrbs_juez mJOTit1      on mtj.JOTitular1 = mJOTit1.juez_id
		inner join  mrbs_juez mJOTit2      on mtj.JOTitular2 = mJOTit2.juez_id
		inner join  mrbs_juez mJOSup1      on mtj.JOSuplente1 = mJOSup1.juez_id
		inner join  mrbs_juez mJOSup2      on mtj.JOSuplente2 = mJOSup2.juez_id
		Left outer join  mrbs_juez mIPPMat1 on mtj.IPPMatutino1 = mIPPMat1.juez_id
		Left outer join  mrbs_juez mIPPMat2 on mtj.IPPMatutino2 = mIPPMat2.juez_id
		Left outer join  mrbs_juez mIPPMat3 on mtj.IPPMatutino3 = mIPPMat3.juez_id
		where desde <= FECHA AND hasta >= FECHA ;
END$$

