如何修改这条SQL语句?
update yy_clap set qs_xs=y.qshj
from yy_clap x,(
select yyhm,sum(qs) as qshj from yy_ryye a
where rq>x.rq_hy
group by yyhm
) as y
where x.yyhm=y.yyhm
提示有错误。列前缀 'x' 与查询中所用的表名或别名不匹配。
我的想法是将yy_ryye中的qs合计赋值给yy_clap,条件是yy_ryye中的rq大于yy_clap中的rq_hy,请教该如何写呢?