聚合不应出现在 UPDATE sql语句 是否首次出现的集合列表中 怎么解决

聚合不应出现在 UPDATE 语句的集合列表中
50moxiaojie8]
聚合不应出现在 UPDATE 语句的集合列表中
50moxiaojie8]
编辑:www.fx114.net
本篇文章主要介绍了"聚合不应出现在 UPDATE 语句的集合列表中
50moxiaojie8]",主要涉及到聚合不应出现在 UPDATE 语句的集合列表中
50moxiaojie8]方面的内容,对于聚合不应出现在 UPDATE 语句的集合列表中
50moxiaojie8]感兴趣的同学可以参考一下。
请高手指点解决以下难题,谢谢!
消息&157,级别&15,状态&1,过程&PURTHONLOAD,第&6&行
聚合不应出现在&UPDATE&语句的集合列表中。
create&TRIGGER&[dbo].[PURTHONLOAD]&ON&[dbo].[PURTH]
AFTER&INSERT,UPDATE,DELETE&AS
SET&NOCOUNT&ON
UPDATE&INVMB
SET&UDF52=SUM(B.TH007)
FROM&INSERTED&T,PURTH&B,INVMB&A
WHERE&T.TH004=B.TH004
AND&B.TH004=A.MB001
AND&B.TH030='N'
SET&NOCOUNT&OFF
ENDcreate&TRIGGER&[dbo].[PURTHONLOAD]&ON&[dbo].[PURTH]
AFTER&INSERT,UPDATE,DELETE&AS
SET&NOCOUNT&ON
UPDATE&INVMB&SET&UDF52=
select&sum(b.TH007)&from&INSERTED&T,PURTH&B
WHERE&T.TH004=B.TH004
AND&B.TH004=A.MB001
AND&B.TH030='N'
SET&NOCOUNT&OFF
这样试试create&TRIGGER&[dbo].[PURTHONLOAD]&ON&[dbo].[PURTH]
AFTER&INSERT,UPDATE,DELETE&AS
SET&NOCOUNT&ON
SET&UDF52=(
select&SUM(B.TH007)
FROM&INSERTED&T,PURTH&B
WHERE&T.TH004=B.TH004
AND&B.TH004=A.MB001
AND&B.TH030='N'
from&INVMB&A
SET&NOCOUNT&OFF
END你改成这样写看行不行?
Update&&INVMB
SET&UDF52=B.TH007
From&&&INVMB&&A&&
inner&&join&&
(Select&&&
&&&sum(TH007)&as&TH007
&&From&PURTH
&&Group&&by&&&TH004)B&&On&&&B.TH004=A.MB001
inner&join&&INSERTED&&T&&On&T.TH004=B.TH004&create&TRIGGER&[dbo].[PURTHONLOAD]&ON&[dbo].[PURTH]
AFTER&INSERT,UPDATE,DELETE&AS
SET&NOCOUNT&ON
SET&UDF52=B2.sTH007
FROM&INVMB&A
cross&apply
(select&SUM(B.TH007)&sTH007&
from&PURTH&B&
inner&join&INSERTED&T&on&T.TH004=B.TH004
where&B.TH004=A.MB001&and&B.TH030='N')&B2
SET&NOCOUNT&OFF
ENDcreate&TRIGGER&[dbo].[PURTHONLOAD]&ON&[dbo].[PURTH]
AFTER&INSERT,UPDATE,DELETE&AS
SET&NOCOUNT&ON
SET&UDF52=(
select&SUM(B.TH007)
FROM&INSERTED&T,PURTH&B
WHERE&T.TH004=B.TH004
AND&B.TH004=A.MB001
AND&B.TH030='N'
from&INVMB&A
SET&NOCOUNT&OFF
ENDSET&UDF52=SUM(B.TH007)
1、这里可以用子查询&(select&sum()&from&..&where&..)
2、可以通过子查询做表连接
set&t.[]&=&e.[]
from&tb&t&join&(select&tid,sum()&from&tc&where&..)&e&on&t.id&=&e.tid
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:2011年12月 总版技术专家分月排行榜第三2011年9月 总版技术专家分月排行榜第三
2011年6月 MS-SQL Server大版内专家分月排行榜第一
2016年4月荣获微软MVP荣誉称号2015年4月荣获微软MVP称号2014年4月 荣获微软MVP称号
2016年7月 MS-SQL Server大版内专家分月排行榜第一
2011年 总版技术专家分年内排行榜第四2010年 总版技术专家分年内排行榜第九2009年 总版技术专家分年内排行榜第八
2011年10月 总版技术专家分月排行榜第一
2011年8月 总版技术专家分月排行榜第二2011年7月 总版技术专家分月排行榜第二
2012年7月 荣获微软MVP称号
本帖子已过去太久远了,不再提供回复功能。1 JavaSE考试题参考答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
1 JavaSE考试题参考答案
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩8页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢08--13年全国自考数据库系统原理历年试题及答案_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
08--13年全国自考数据库系统原理历年试题及答案
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用5下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩52页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢2015年6月 MS-SQL Server大版内专家分月排行榜第一2015年5月 MS-SQL Server大版内专家分月排行榜第一2015年4月 MS-SQL Server大版内专家分月排行榜第一2015年3月 MS-SQL Server大版内专家分月排行榜第一2015年2月 MS-SQL Server大版内专家分月排行榜第一2015年1月 MS-SQL Server大版内专家分月排行榜第一2014年12月 MS-SQL Server大版内专家分月排行榜第一2014年11月 MS-SQL Server大版内专家分月排行榜第一2014年10月 MS-SQL Server大版内专家分月排行榜第一
2015年6月 MS-SQL Server大版内专家分月排行榜第一2015年5月 MS-SQL Server大版内专家分月排行榜第一2015年4月 MS-SQL Server大版内专家分月排行榜第一2015年3月 MS-SQL Server大版内专家分月排行榜第一2015年2月 MS-SQL Server大版内专家分月排行榜第一2015年1月 MS-SQL Server大版内专家分月排行榜第一2014年12月 MS-SQL Server大版内专家分月排行榜第一2014年11月 MS-SQL Server大版内专家分月排行榜第一2014年10月 MS-SQL Server大版内专家分月排行榜第一
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 sql语句 是否首次出现 的文章

 

随机推荐