Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
update sql
Enviado por gamaria el día 13 de noviembre de 2007
Hola
Tengo un problema con un upate y os rogaría que me déis soluciones.
Update personal p
Set salario= salario*1.1
Where upper(categoria) ='OFICIAL' AND (select horas_mes*precio_hora
from personal p1,tareas t1
where p.cod_emp=p1.cod_emp and p1.cod_tarea=t1.cod_tarea) > any
(select sum(horas_mes*precio_hora)/count(*) from personal p2, tareas t2
where p2.cod_tarea = t2.cod_tarea group by p2.categoria);
UNa vez ejecutado el resultado es el siguiente:
1 Update personal p
2 Set salario= salario*1.1
3 Where upper(categoria) ='OFICIAL' AND (select horas_mes*precio_hora
4 from personal p1,tareas t1
5 where p.cod_emp=p1.cod_emp and p1.cod_tarea=t1.cod_tarea) > any
6 (select sum(horas_mes*precio_hora)/count(*) from personal p2, tareas t2
7* where p2.cod_tarea = t2.cod_tarea group by p2.categoria)
where p.cod_emp=p1.cod_emp and p1.cod_tarea=t1.cod_tarea) > any
*
ERROR en línea 5:
ORA-00979: no es una expresión GROUP BY