Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jhonatan Jorge de Lima

Duplicidade em dados

Recommended Posts

Olá, estou com um pequeno (gigante) problema,

 

eu tenho um banco de dados, no qual existe uma tabela de clientes, e outra de endereco destes clientes, onde sao relacionadas pelo codCliente..

 

porem, ao fazer uma consulta puxando os clientes por exemplo em um Explorar Clientes, onde tenho uma grid, na qual trago todos os clientes, caso o cliente possua, um endereço, ok normal vai trazer o registro deste cliente, porem se el possui dois, tres ... ai me traz todos os registros "duplicados do cliente" sendo que eu precisaria, apenas trazer 1 deles e ignorar o resto.., o distinct nao adianta, pois os enderecos que sao responsáveis pela duplicação dos dados, sao diferentes entao duplicara de qualquer jeito.. alguem tem alguma maneira, de pegar apenas o primeiro endereço, e caso o mesmo nao exista, eu pegue o segundo, e se existir dois, ele pegue apenas o primeiro e ignore os outros?

 

obrigado !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma saida (algo assim)

select *
from clientes c, enderecos e1
where e1.codcli = c.codcli
and  e1.seq_endereco = (select min(e2.seq-endereco
                        from endereco e2
                        where e2.codclo = e1.codcli)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.