Tenho um while com uma condição tipo: SELECT principal.* FROM principal,parcelas,despesas,despesas2 WHERE despesas.idpai='RECEITAS' && despesas2.idavo=despesas.idpai && principal.tipocompra=despesas2.id && principal.ativo='ativo' && principal.id=parcelas.idpai && parcelas.ativo='ativo' && parcelas.grupo='17' esse laço visa a exibição dos registros de compras que obedeçam essas causas. O PROBLEMA É QUE O LAÇO REPETE OS MESMOS REGISTROS VARIAS VEZES, tipo: CADASTRO DE COMPRAS id descrição 12 refrigerante 12 refrigerante 12 refrigerante 13 biscoito 13 biscoito O erro ocorreu depois de inseridas à cláusula a seguintes condições: && principal.id=parcelas.idpai && parcelas.ativo='ativo' && parcelas.grupo='17' Notei também que os cadastros são repetidos o mesmo número de vezes que o número de parcelas de cada compra (principal.id=parcelas.idp) qual pode ser o erro?