select a.rowid,
a.nome as Area,
a.area_id as CodArea,
f.nopessoa as Nome,
f.cdpessoafunc as CodNome,
decode(a.ativo,'S','Sim','N','Não') as Ativo
from funcionarios f, area a,
solicitantes s
where a.responsavel = f.cdpessoafunc
group by a.rowid, a.nome, a.area_id, f.nopessoa, f.cdpessoafunc, a.ativo
order by 2;
* A tabela "solicitantes" não é usado em nada! Apenas cria um produto cartesiano!
* Para solucionar o problema, foi colocado um GROUP BY, pra eliminar o produto cartesiando
Enviado por Rodrigo Nascimento - parceria