1
resposta

Minha resolução para a questão

UPDATE TB_VENDEDORES SET PERCENTUAL_COMISSAO = 0.19 WHERE MATRICULA = '00233';
UPDATE TB_VENDEDORES SET PERCENTUAL_COMISSAO = 0.19 WHERE MATRICULA = '00414';
UPDATE TB_VENDEDORES SET PERCENTUAL_COMISSAO = 0.20 WHERE MATRICULA = '00400';
UPDATE TB_VENDEDORES SET PERCENTUAL_COMISSAO = 0.21 WHERE MATRICULA = '00934';

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Dessa forma , o vendedor mais novo manteve sua porcentagem, porém todos os outros aumentaram, de acordo com o tempo de casa, já que no enunciado os mais antigos não podem ter menos que os mais novos, e quem tinha comissão mais alta não poderia perder o direito, no caso da Marcia Almeida.

CORREÇÃO: Relendo não precisa ser maior, igual já é o suficiente, então reescrevendo o código.

UPDATE TB_VENDEDORES SET PERCENTUAL_COMISSAO = 0.18 WHERE MATRICULA = '00233';
UPDATE TB_VENDEDORES SET PERCENTUAL_COMISSAO = 0.18 WHERE MATRICULA = '00400';
UPDATE TB_VENDEDORES SET PERCENTUAL_COMISSAO = 0.18 WHERE MATRICULA = '00414';

1 resposta

Oi, Adriano! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura.

Sua regra de manter a comissão dos mais antigos sem prejudicar os demais foi bem empregada, e foi muito bom você ter revisitado o enunciado e ajustado sua solução. Esse tipo de releitura e correção faz muita diferença no aprendizado.

Ótimo que você conseguiu refinar a lógica. Continue assim!

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!