Problema com sql join

ola estou tentando fazer uma sql de duas tabelas para um rel
tenho 2 que tem valores monetarios ambas com campos A,B,C iguais uma das tabelas pode ter valores repetidos(ou seja não tem chave primaria)
eu faço o sql mais ou menos assim
select * from tabela1 full outer join tabela2 on tabela1.A=tabela2.C and tabela1.C=tabela2.A and tabela1.C=tabela2.C
o meu problema se da porque tenho varios valores repetidos na tabela2 e ele combina com valores da tabela 1 mais de uma vez, precisaria de um join que juntasse apenas uma vez os registros da tabela1 alguem tem alguma dica