Ir para conteúdo

POWERED BY:

Arquivado

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

rafa-martin

fazendo condição

Recommended Posts

eu tenho um campo no banco chamado cFuncBdsco. Esse campo é o código dos funcionários. Tem outro campo chamado iFuncBdsco, onde mostra o email de cada funcionário.

 

aí eu fiz uma condição assim:

 

select cFuncBdsco, (case when cFuncBdsco = '10007' then iFuncBdsco else iFuncBdsco end) as campoemail from tDadoFunclFuncRisco

porém está me trazendo todos os registros cadastrados na tabela.

 

nessa condição que eu fiz teria q trazer somente o email do diretor, já que o seu código é 10007. Agora se por um acaso eu coloque outro código ali na condição, cairia no else, portanto traria um email de outro funcionário.

 

onde está o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara neste select você fez a restrição para exibir todos os registros com o campo cFuncBdsco, e caso o campo cFuncBdsco seja 10007 ele exibiria o campo iFuncBdsco , e se não fosse (igual)tbm exibiria iFuncBdsco .

Ou seja você não filtrou seus dados.

 

O correto seria na clausula WHERE

 

SELECT  cFuncBdsco, 			 iFuncBdsco as campoemail FROM tDadoFunclFuncRiscoWHERE cFuncBdsco = '10007'

 

 

t++

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.