INSERT skjs (fpbm,ghdwbm,kfprq,jsfs,zje,sl,shzje,ysk,skrq,sfjz)
SELECT i.fpbm,i.ghdwbm,i.kfprq,i.jsfs,sum(a.zje),0.17,sum(i.zje)*(1+ 0.17),0,'','N'
FROM ljsfqd a, inserted i,skjs where a.ghdwbm=i.ghdwbm and a.xsqdh=i.xsqdh
and skjs.fpbm<>i.fpbm
这个select有聚合函数,但没有group by字句。
加个
group by i.fpbm,i.ghdwbm,i.kfprq,i.jsfs
SELECT i.fpbm,i.ghdwbm,i.kfprq,i.jsfs,sum(a.zje),0.17,sum(i.zje)*(1+ 0.17),0,'','N'
FROM ljsfqd a, inserted i,skjs where a.ghdwbm=i.ghdwbm and a.xsqdh=i.xsqdh
and skjs.fpbm<>i.fpbm
这个select有聚合函数,但没有group by字句。
加个
group by i.fpbm,i.ghdwbm,i.kfprq,i.jsfs
这句就有问题,当一次更新的记录数大于1时就会出错。