[firebase-br] Consulta SQL

Carlos Phelippe carlos.phelippe em digilab.com.br
Dom Mar 29 19:39:13 -03 2015


Olá pessoa!

Estou tentando a consulta abaixo:

Select n.id_negocio, n.id_pessoa, n.titulo, n.id_usuario, n.valor_negocio, n.data_iniciar, n.data_terminar, n.etapas, n.Visibilidade, n.resultado
from negocios n
left join pessoas p on p.id_pessoa = n.id_pessoa
left join telefones t on p.id_Pessoa = t.id_Pessoa
left join tipos_telefone tt on t.id_tipo_Telefone = tt.id_Tipo_Telefone
left join operadoras o on t.id_Operadora = o.id_Operadora
left join hp_midias_sociais hpm on p.id_Pessoa = hpm.id_Pessoa
left join hp_tipos_midia_social hpmt on hpmt.id_tipo_midia_social = hpm.id_tipo_midia_social
left join status s on p.id_Status = s.id_Status
left join documentos doc on p.id_pessoa = doc.id_pessoa
left join grupos g on p.id_grupo = g.id_grupo
order by n.id_negocio

Ocorre que quando a pessoa tem, por exemplo, 2 telefones ou 2 e-mails  ou 2 ou mais registros nas tabelas relacionadas com o left join tenho registros repetidos. Como solucionar isso?

Uma pessoa pode ter n negócios relacionados a ela mas, por exemplo, ter 0 ou mais telefones e assim por diante.
[http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg]   Carlos Phelippe
Analista de Sistemas
+55 48 3091-4700 Ramal 107
digilab.com.br<http://www.digilab.com.br>




Mais detalhes sobre a lista de discussão lista