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
Pergunta
diegocrozare
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
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados