日期:2014-05-17  浏览次数:20400 次

ASP.NET DataTable的合并操作(求差值),小牛没分啊
从数据库中查询出来两个结构一样的表
A表为a1,a2,a3,a4
B表为b1,b2,b3,b4
这两个表的结构、数据类型都是一样的。
数据记录条数不一样,主键是联合主键a1、a2、a3对应b1,b2,b3
区别在于,A表中的a4是正数,B表中的b4是负数。
现在我想做的操作是,合并A,B两个表,如果联合主键相同的,就进行加法操作:a4+b4。
最后得到的表是一张表C,结构跟A,B都一样。要怎么合并啊?
联合主键就是前三列。求教大牛!!

------解决方案--------------------
这个不如写在数据库里存储过程来实现
------解决方案--------------------
A表为a1,a2,a3,a4
B表为b1,b2,b3,b4

SELECT a4+b4 from a,b where a.a1=b.b1 and a.a2=b.b2 and a.a3=b.b3

是这个意思吗?