Ir para conteúdo

POWERED BY:

Arquivado

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

diegocrozare

resolvendo problema com select e case

Recommended Posts

ola estou tentando solucionar um problema

eu tenho duas tabelas

 

cad_funcionario

id nome departamento cargo

1 karla TI desenvolvimento

2 roberta RH cordenadora

3 lucas RH analista

4 joao fiscal analista

5 Carlos Ti DBA

 

cad_salario

id cargo salario

1 desenvolvimento 1000

2 cordenadora 5000

3 analista 3000

4 dba 4000

 

no problema esta pedindo para eu reajustar alguns salarios dependendo de seu cargo fiz isso por meio do case, porem depois pede para fazer um select que retorne nome, departamento, cargo, salario atual e salario reajustado, so que quando uso o select imprimi os campos repetidamente, no caso existem cargo e id em ambos, so queria que mostrace todos os campos da cad_funcionario e mostre na frente os campos salario e salario reajustado.

 

segue o codigo que eu fiz ate agora

 

select *,

case

when salario = 1000 then (salario*0.1) + salario

when salario = 5000 then (salario*0.15) + salario

when salario = 3000 then (salario*0.2) + salario

when salario = 4000 then(salario*0.15)+salario end reajustado

from cad_salario

inner join cad_funcionario

on cad_salario.cargo = cad_funcionario.cargo;

 

gostaria que mi ajudem para não haver ambiguidade na hora de eu mostrar o resultado

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.