表A:函数字段 A1,A2 表B:含有字段 B1,B2,B3 求一个组合,满足条件 A1=B1 结果:A2+B2+B3 注:表A和B的行数可能不一样 select (A2+B2+B3) from A join B On A.A1=B.A1 给出数据和要的结果 二楼的不行,有数据丢失,如果A表比B表行数多的话,会出现空的,A表原本有的数据都没了。所以正纳闷呢 select isnull(a.a1 , b.b1) a1b1, isnull(a.a2,0) + isnull(b.b2,0) + isnull(b.b3,0) from a full join b on a.a1 = b.b1 order by a.a1