He modificado un poco la consulta y si hago left join aparecen todos los codigos con las horas a null excepto los que tienen hora asignada. ¿Habría otra forma para que solo devuelva las que tienen algún dato o sin repetir 3 veces la hora?
Código MySQL:
Ver originalSELECT Codigo_arbitro
, P1.Hora
, P2.Hora
, P3.Hora
FROM EQUIPO_ARBITRAL
LEFT JOIN PARTIDO P1
ON EQUIPO_ARBITRAL.Codigo_arbitro
=P1.Anotador
LEFT JOIN PARTIDO P2
ON EQUIPO_ARBITRAL.Codigo_arbitro
=P2.Crono
LEFT JOIN PARTIDO P3
ON EQUIPO_ARBITRAL.Codigo_arbitro
=P3.Op24
;