这个SQL语句哪里错了??

yczealot 2006-12-12 05:05:07
UPDATE TB_5004 SET F0150=SUM(F0030)
GROUP BY F0020


提示错误:
服务器: 消息 157,级别 15,状态 1,过程 P_GENERATE_TB5004,行 28
聚合不应出现在 UPDATE 语句的集合列表中。
...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weihouyanli 2006-12-12
  • 打赏
  • 举报
回复
楼上正确
子陌红尘 2006-12-12
  • 打赏
  • 举报
回复
UPDATE T SET F0150=(select SUM(F0030) from TB_5004 where F0020=T.F0020) FROM TB_5004 T
crazyflower 2006-12-12
  • 打赏
  • 举报
回复
declare @temp int
select @temp=sum(F0030) from TB_5004 group by F0020
update TB_5004 set F0150=@temp

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧