falta el left outer join del optional