Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Putz, como eu poderia criar um select que daria este efeito:
Tabela de Empresa
Tabela de Telefones
Tabela de Contatos
Desejado:
nome tel contato
EmpA 555 Joao
EmpA 666 Jose
EmpA 777 <null>
Neste caso a Empresa A tem 4 telefones e 2 contatos.
Atualmente Vindo
nome tel contato
EmpA 555 Joao
EmpA 555 Jose
EmpA 666 Joao
EmpA 666 Jose
EmpA 777 Joao
EmpA 777 Jose
Eu precisaria que faria algo assim:
-> Liste todos os telefones da empresa, ok
-> Liste os contatos, mas se ja listou todos, não liste de novo, venha vazio... null
-> Estou usando left join...
-> Então para sumir esta "duplicação", usando o distinct resolve?
(visto proximos posts não seria...)
-> Obrigado a todos
-> Select atual +- isso
SELECT cf.codigo, CF.RAZSOC AS RazaoSocial,
F.NUMTEL AS Telefone,
C.NOMCON AS Contato
--...
FROM CLIFOR CF
LEFT JOIN TELEFO F
ON ((CF.CODIGO = F.CODCLI))
LEFT JOIN CONTAT C
ON CF.CODIGO = C.CODCLI
ORDER BY CF.RAZSOCCarregando comentários...