您需要编写一个存储过程,为销售额超过公司平均销售额的销售人员增加佣金。我编写的程序显示错误(无法绑定复合标识符“a.sum_zakaz”。)请帮我找出导致此错误的原因?脚本:
create procedure comis_plus
@value decimal
as
update prodavec
set comis_prod=comis_prod+@value
where avg(a.sum_zakaz)<(select sum(a.sum_zakaz)
from zakaz a, prodavec b
where a.id_prod=b.id_prod)
在我看来-我没有检查-需要更改的是:
也就是说,zakaz 的同义词 a 仅指带括号的表达式
照办吧,你的卖家更新了,但是没有条件用这个表过滤
UPD. 更改程序添加评论