dyggos 0 Denunciar post Postado Novembro 30, 2011 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
Motta 645 Denunciar post Postado Novembro 30, 2011 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
dyggos 0 Denunciar post Postado Novembro 30, 2011 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
Motta 645 Denunciar post Postado Novembro 30, 2011 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