在access下,一对多表间的统计更新update语句如何写

ufogy 2002-05-24 10:40:42
表A ID DETAIL
---------------
XX 100
XX 2
YY 3
yy 70

表B ID SUM_DETAIL
------------------
XX
YY

想在运行update后
表B ID SUM_DETAIL
------------------
XX 102
YY 73
请注意是 access中如何写此update语句
...全文
178 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
akeewww 2002-09-07
  • 打赏
  • 举报
回复
UP,同时也是我的问题!
ufogy 2002-05-24
  • 打赏
  • 举报
回复
在access不支持update from的写法,在MS 等sql server,你的答案是
没问题的
UPDATE mystand INNER JOIN myProducts ON
mystand.编号=myProducts.编号
SET mystand.售出 = [myProducts].[出库];]

上语句在access中已通过运行,
但我无法使用sum([myProducts].[出库])聚合语句
但对你的热心表示谢意,我要的是access实现
signboy 2002-05-24
  • 打赏
  • 举报
回复
1.update 表B set SUM_DETAIL =sum(DETAIL) from 表A where a.id=b.id group by a.id

2.update 表B set SUM_DETAIL=a.SUM_DETAIL from (select sum(DETAIL) from a group id ) as a

34,590

社区成员

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

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