Fórum Dúvida Select #484133

01/07/2014

0

Bom dia!
Preciso selecionar o registro de maior código que possuí duplicidade de cnpj do cadastro de empresa.

Ex:
CNPJ 12345678/0001-10 - CodCli 100
CNPJ 12345678/0001-10 - CodCli 123
Deve mostrar apenas o registro de código 123

Fiz o seguinte select:
select e.CodCli, e.NMEMPRESA from EMPRESAS e
where (select count(g.NRCNPJ)as maior from EMPRESAS g
where g.CDCLASSE = e.CDCLASSE
and g.NRCNPJ = e.NRCNPJ) > 1

Dessa forma está mostrando os dois registros, como faço para mostrar apenas o de maior código?
Elisete Poburko

Elisete Poburko

Responder

Post mais votado

01/07/2014

Ola Bom dia!!!

Nao sei se sera o Script mais eficiente, mas acredito que funcione.

Select
   top 1 e1.codcli, e1.nmempresa
from empresas e1, empresas e2
where e1.nrcnpj = e2.nrcnpj
order by e1.codcli desc


Assim rapidamente sem raciocinar muito foi o que consegui. rsrsr

Espero ter ajudado.

Abraco.

Alex Lekao

Alex Lekao
Responder

Gostei + 1

Mais Posts

02/07/2014

Elisete Poburko

Ok, agora deu certo, obrigada Alex
Responder

Gostei + 0

08/07/2014

William

Finalizando tópico!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar