Ir para conteúdo

Arquivado

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

dyggos

update com %

Recommended Posts

Aprendi bastante mas ainda tenho algumas deficiências quanto a lógica e sintax estou tentando fazer esse exercício e estou emperrado, alguém pode me ajudar???

 

/*

--Fazer uma query para aumentar do salário em 3% dos funcionários da Europa.

--(UPDATE DE TODOS OS FUNCIONÁRIOS DA EUROPA)

*/

 

 

update employees set salary = salary * 1.3
from employees E
    join departments D on E.department_id = D.department_id
    join locations L on D.location_id = L.location_id
    join countries T on L.country_id = T.country_id
    join regions R on T.region_id = R.region_id
where R.region_name = 'Europe'

Compartilhar este post


Link para o post
Compartilhar em outros sites

3% = 3/100 = 0,03

para acrescentar >> 1,03

 

update employees set salary = salary * 1.03
from employees E
    join departments D on E.department_id = D.department_id
    join locations L on D.location_id = L.location_id
    join countries T on L.country_id = T.country_id
    join regions R on T.region_id = R.region_id
where R.region_name = 'Europe'

Compartilhar este post


Link para o post
Compartilhar em outros sites

3% = 3/100 = 0,03

para acrescentar >> 1,03

 

update employees set salary = salary * 1.03
from employees E
    join departments D on E.department_id = D.department_id
    join locations L on D.location_id = L.location_id
    join countries T on L.country_id = T.country_id
    join regions R on T.region_id = R.region_id
where R.region_name = 'Europe'

 

Boa tarde Motta, essa sintax não está errada??? o from está no lugar errado não está? quanto a virgula eu arrumei mas não funcionou.

estou dando update antes de relacionar as tabelas está certo isso???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não olhei a síntaxe ....

 

update employees set salary = salary * 1.03
    join departments D on E.department_id = D.department_id
    join locations L on D.location_id = L.location_id
    join countries T on L.country_id = T.country_id
    join regions R on T.region_id = R.region_id
where R.region_name = 'Europe'

 

Não tenho certeza se o Oracle já aceita update com join.

Veja isto.

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.