Consulta esta triplicando os resultados
Olá pessoal.
Estou tentando fazer um select de duas tabelas diferentes, onde elas se relacionam por FK.
O problema é que nas duas queries que criei, esta retornando o resultado triplicado, por exemplo, na query usada teria que retornar 2 resultados, e esta retornando 6, cada resultado se repetindo três vezes.
Utilizei essas duas queries:
SELECT t1.*, t2.* FROM cliente_franqueado AS t1 INNER JOIN cliente AS t2 ON t1.franqueado_por = 17052316010088085301 AND t1.status = 'Ativo' ORDER BY t1.status ASC, t1.fantasia ASC
SELECT t1.*, t1.fantasia AS fant, t2.fantasia, t2.cod AS cod_franqueado FROM cliente_franqueado t1, cliente t2 WHERE t1.franqueado_por = 17052316010088085301 AND t1.status = 'Ativo' ORDER BY t1.status ASC, t1.fantasia ASC
A tabela CLIENTE é uma tabela onde estão cadastradas as franquias, e a tabela CLIENTE_FRANQUEADO é onde estão cadastrados os clientes finais desta franquia.
Mas como falei, esta query teria que retornar dois registros, e esta retornando seis.
Achei este tópico aqui no fórum
Mas não me ajudou :/
Alguém saberia me dizer onde esta errado?
Caso seja necessário mais informações do banco, só dizer
Grato!Discussão (0)
Carregando comentários...