请问Access如何像下面的SQL语句一样的合计更新啊??
update table1 set Subtotal = (select SUM(amount) from table2 where table1.userid = table2.userid) from table1
请问下access里面怎么实现?
access如何update sum合计更新
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- CSDN专家-showbo 2021-08-17 20:53关注
一个语句可能搞不定,不支持update...from,如果使用update子查询,提示操作必须使用一个可更新的操作
update table1 t1,(SELECT sum(amount) AS t, userid FROM table2 GROUP BY userid)t2 set t1.subtotal=t2.t where t1.userid=t2.userid
update 2个表需要2个真实的表就行,建立统计视图也是提示上面的错误,如果新建表table3存储统计的值,使用update 2个表就行
先执行插入操作
insert into table3 SELECT sum(amount) AS t, userid FROM table2 GROUP BY userid
在执行联合更新就行
update table1 t1,table3 t2 set t1.subtotal=t2.t where t1.userid=t2.userid
解决 1无用
悬赏问题
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度