DUPLICIDADE DE CADASTROS
Caros(a)!
Como apresentar apenas os cadastro do tipo TIPPESSOA = 'J', quando tivermos o mesmo EMAIL para mais de um cadastro?
Como apresentar apenas os cadastro do tipo TIPPESSOA = 'J', quando tivermos o mesmo EMAIL para mais de um cadastro?
SELECT CODPARC, EMAIL, TIPPESSOA FROM TGFPAR WHERE EMAIL IS NOT NULL AND EMAIL IN ('adriano.lourenco@certsys.com.br','alexandre.vaz@certsys.com.br') ORDER BY EMAIL
Rafael Lira
Curtidas 0
Melhor post
Alex William
14/05/2019
Olá, tudo bem?
Seu SQL esta quase correto meu amigo:
Se voce coloca "EMAIL IN" ele automaticamente não pega nulos.
Tente dessa forma, veja se funciona.
Espero ter ajudado. :D
Seu SQL esta quase correto meu amigo:
SELECT CODPARC, EMAIL, TIPPESSOA FROM TGFPAR WHERE TIPPESSOA = 'J' AND EMAIL IN ('adriano.lourenco@certsys.com.br','alexandre.vaz@certsys.com.br') ORDER BY EMAIL
Se voce coloca "EMAIL IN" ele automaticamente não pega nulos.
Tente dessa forma, veja se funciona.
Espero ter ajudado. :D
GOSTEI 1
Mais Respostas
Emerson Nascimento
13/05/2019
tente algo assim:
Suponho que TIPPESSOA contenha 'F' ou 'J'.
Na instrução acima, ele buscará o maior conteúdo:
- se houver 'F' e 'J' para o mesmo email, o maior será 'J' , logo trará o registro de pessoa jurídica quando houver dois registros
- se houver somente 'F' , ele mesmo será o maior, e será apresentado
- se houver somente 'J' , ele mesmo será o maior, e será apresentado
SELECT T1.CODPARC, T1.EMAIL, T1.TIPPESSOA FROM TGFPAR T1 WHERE T1.EMAIL IN ('adriano.lourenco@certsys.com.br','alexandre.vaz@certsys.com.br') AND T1.TIPPESSOA = (SELECT MAX(T2.TIPPESSOA) FROM TGFPAR T2 WHERE T2.EMAIL = T1.EMAIL) ORDER BY T1.EMAIL
Suponho que TIPPESSOA contenha 'F' ou 'J'.
Na instrução acima, ele buscará o maior conteúdo:
- se houver 'F' e 'J' para o mesmo email, o maior será 'J' , logo trará o registro de pessoa jurídica quando houver dois registros
- se houver somente 'F' , ele mesmo será o maior, e será apresentado
- se houver somente 'J' , ele mesmo será o maior, e será apresentado
GOSTEI 1
Rafael Lira
13/05/2019
Emerson Nascimento, sua sugestão resolveu!!!! Valeu man
tente algo assim:
SELECT T1.CODPARC, T1.EMAIL, T1.TIPPESSOA FROM TGFPAR T1 WHERE T1.EMAIL IN (''adriano.lourenco@certsys.com.br'',''alexandre.vaz@certsys.com.br'') AND T1.TIPPESSOA = (SELECT MAX(T2.TIPPESSOA) FROM TGFPAR T2 WHERE T2.EMAIL = T1.EMAIL) ORDER BY T1.EMAIL
Suponho que TIPPESSOA contenha ''F'' ou ''J''.
Na instrução acima, ele buscará o maior conteúdo:
- se houver ''F'' e ''J'' para o mesmo email, o maior será ''J'' , logo trará o registro de pessoa jurídica quando houver dois registros
- se houver somente ''F'' , ele mesmo será o maior, e será apresentado
- se houver somente ''J'' , ele mesmo será o maior, e será apresentado
GOSTEI 0