Hola a todos, estoy realizando una consulta con el fin de actualizar un campo en una tabla con el resultado de una subconsulta pero me arroja el siguiente error:
'La subconsulta ha devuelto mas de un valor lo que no es correcto cuando va a continuacion de =,!,<,<=,>,>= o cuando se utiliza como expresión'
La consulta que ejecuto es la siguiente:
Código:
update resultadoevalu
set resultadocalifresp=(
select sum(cc.calificacion) /max(codigoresponsabilidad) as totalcaliresp
from personal p
inner join calificacionresponsabilidadjefe cc on cc.cedula=p.cedula
group by cc.fechaevaluacion,p.cedula)
where resultadocalifresp=0 and resultadocalifhab=0 and totalevalu=0
Que estoy haciendo mal, como debo realizar esta consulta?
Agradezco a quien me pueda dar luces...Gracias!