No sé porqué pensé que era lo mismo. Pero también lo he probado escrito y sigue sin salirme. Gracias por contestar.
Código SQL:
Ver originalSELECT DISTINCT u.CO_UNID AS codigo, u.NO_UNID AS unid,
t.NOMBRE AS emp,
t.APELLIDO1 AS ape1,
t.APELLIDO2 AS ape2,
t.CO_EMPLEADO AS coemp,
u.TIT_RESP AS resp,
(SELECT NO_PUESTO
FROM PUESTO PU
WHERE PU.CO_PUESTO=E.CO_PUESTO
AND u.CO_RESPONSABLE = t.ID_TRABAJADOR
AND e.TRAB_ID_TRABAJADOR=t.TRAB_ID_TRABAJADOR
) puesto
FROM UNID u
LEFT JOIN TRABAJADOR t ON (u.CO_RESPONSABLE=T.ID_TRABAJADOR)
LEFT JOIN TRABUNID e ON (E.ID_TRABAJADOR=U.CO_RESPONSABLE)
LEFT JOIN PUESTO pu ON (pu. CO_PUESTO = E. CO_PUESTO)
WHERE U.ES_SOCIO LIKE 'S'
AND (translate(LOWER(u.UNID_ORG),'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜÑÇ', 'aeiouaeiouaeiouaeiouñç')
LIKE translate(LOWER(USTRIOA.PK_TRANSF.FU_ACC_TR('%A%')),'áéíóúÁÉÍÓÚäëïöüÄËÏÖÜÑÇ', 'aeiouaeiouaeiouaeiouñç') )
ORDER BY u.NO_UNID