首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Access >

求一句SQL语句解决办法

2012-03-19 
求一句SQL语句表1合同编号项目经费1 项目经费2011100022200表2合同编号实施人员姓名子经费1.1子经费1.2子

求一句SQL语句
表1
合同编号 项目经费1 项目经费2  
0111 0 0  
0222 0 0  

表2
合同编号 实施人员姓名 子经费1.1 子经费1.2 子经费2.1 子经费2.2
0111 A 1 2 3 4
0111 B 11 22 23 34
0222 C 11 22 23 34


求将表二更新到表一的SQL语句
更新后
表一
合同编号 项目经费1 项目经费2  
0111 36 64  
0222 33 57  

 
也就是说 项目经费1来自表二 子经费1.1+ 子经费1.2 项目经费2来自表二 子经费2.1 + 子经费2.2


[解决办法]
ACCESS的查询设计器中,你可以用DSUM()

SQL code
update 表1 set 项目经费1=dsum('子经费1.1','表2','合同编号='&合同编号)+dsum('子经费1.2','表2','合同编号='&合同编号),项目经费2=dsum('子经费2.1','表2','合同编号='&合同编号)+dsum('子经费2.2','表2','合同编号='&合同编号)
[解决办法]
表2设计有问题,只能用DSUM了

热点排行