Estou tendo problema com o retorno de uma query e achei o problema...
Um das tabelas está com informação duplicada...
Portanto uma saída rápida foi substituir o join por subquery com retorno de uma linha, segue o exemplo
SELECT Nome,
(SELECT cnpj FROM tabela_cnpj WHERE id = c.id_cnpj AND ROWNUM = 1) cnpj
FROM tabela_cliente c
WHERE (SELECT Count(*) FROM tabela_cnpj WHERE id_cnpj = c.id) > 0
antes com join
SELECT Nome, cnpj
FROM tabela_cliente c
join tabela_cnpj j on c.id_cnpj = j.id
Obrigado
t+