SELECT PRO.NUMERO,PRO.NOME,EMP.CPF,EMP.RG,EMP.FUNCIONARIO,HIS.SALARIO,DEP.LUGAR,EMP2.FUNCIONARIO AS GERENTE FROM PROJETO PRO
INNER JOIN EMPREGADO_PROJETO ETO ON ETO.NUMERO_PROJETO=PRO.NUMERO
LEFT JOIN EMPREGADO EMP ON EMP.RG=ETO.RG_EMPREGADO
LEFT JOIN HISTORICO_SALARIO HIS ON HIS.RG=EMP.RG AND HIS.DAT_FIM_SAL=(SELECT MAX(HIS2.DAT_FIM_SAL) FROM HISTORICO_SALARIO HIS2 WHERE HIS2.RG=EMP.RG)
LEFT JOIN DEPARTAMENTO_PROJETO NTO ON NTO.NUMERO_PROJETO=PRO.NUMERO
RIGHT JOIN DEPARTAMENTO DEP ON DEP.NUMERO=NTO.NUMERO_DEPTO
INNER JOIN EMPREGADO EMP2 ON EMP2.RG=DEP.RG_GERENTE
ORDER BY EMP.FUNCIONARIO;