Fórum SQL estranho, retorna valores a mais!!! #28284

01/11/2005

0

galera seguinte to fazendo uma consulta aqui e, ou eu to pirando, ou tem algum pau aqui!!!

select TL.CAMPO1, TL.CAMPO2, PA.CAMPO3, PA.CAMPO4
from TABELAX PA
inner join TABELAY TL on (TL.CAMPO1 = PA.CAMPO1)


assim ele me traz 905 registro (O correto), porem preciso trazer mais um campo de uma outra tabela, e ficaria assim:

select TL.CAMPO1, TL.CAMPO2, PA.CAMPO3, PA.CAMPO4, B.CAMPO5
from TABELAX PA
inner join TABELAY TL on (TL.CAMPO1 = PA.CAMPO1)
left join TABELAZ B on(B.CAMPO2 = TL.CAMPO2)


só que agora ele me traz 1351 registros, ele duplica alguns registros!!!
não sei o que esta acontecendo, era pra ele me trazer a mesma quantidade e trazer o campo5 da tabelaZ quando encontrasse, correto???

To usando Oracle 10g!


Fred

Fred

Responder

Posts

03/11/2005

Fred

galera resolvi, o problema tava na base de dados que ta furada!!! cheia de registros repetidos!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar