SQL estranho, retorna valores a mais!!!
galera seguinte to fazendo uma consulta aqui e, ou eu to pirando, ou tem algum pau aqui!!!
assim ele me traz 905 registro (O correto), porem preciso trazer mais um campo de uma outra tabela, e ficaria assim:
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!
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
Curtidas 0
Respostas
Fred
01/11/2005
galera resolvi, o problema tava na base de dados que ta furada!!! cheia de registros repetidos!!!
GOSTEI 0