select [a(年度)]=isnull(a.a,b.a),
       [b(阶段)]=isnull(a.b,b.b),
       [c(单位)]=isnull(a.c,b.c),
       [d(工资支出金额)]=isnull(a.d,0),
       [d(资金支出金额)]=isnull(b.d,0)
from a full join b on a.a=b.a and a.b=b.b and a.c=b.c

解决方案 »

  1.   

    select [a(年度)],[b(阶段)],[c(单位)]
    ,[d(工资支出金额)]=sum([d(工资支出金额)])
    ,[d(资金支出金额)]=sum([d(资金支出金额)])
    from(
    select [a(年度)],[b(阶段)],[c(单位)]
    ,[d(工资支出金额)]
    ,[d(资金支出金额)]=0
    from A
    union all
    select [a(年度)],[b(阶段)],[c(单位)]
    ,[d(工资支出金额)]=0
    ,[d(资金支出金额)]
    from B
    )a group by [a(年度)],[b(阶段)],[c(单位)]
      

  2.   

    请问各位高手,如何通过写代码查询出指定作业(JOB)的状态,判断是否正在运行(十万火急啊)