数据库A,B两张表 A表为汇总表,B为明细表,从B表中取合计值 数据更新到A表,SQL语句 怎么写?

数据库A,B两张表 A表为汇总表,B为明细表,从B表中取合计值 数据更新到A表,SQL语句 怎么写?,第1张

个人感觉下面这个应该差不多,你问题是sum这个值sql并不知道要怎么去统计,所以就没办法更新。

update A,(select 部门名称 sum(金额) as 汇总金额 from B) as C set A.金额=C.汇总金额 where A. 部门名称=C. 部门名称

新建表4:

select * into 表4 from

(select * from 表1

union

select * from 表2

union

select * from 表3

union

select * from 表4 ) a

得出表6:

select t4.文书名称,t4.数量 into 表6 from 表4 t4 left join 表5 t5 on t4.文书名称=t5.文书名称 and t4.数量=t5.数量 where t5.t5.文书名称 is null


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9235469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存