怎么能让一个字段是另外两个字段的和??
select a,b,(a+b) as c from [table]
这个意思
b可能是sum的一个结果!

解决方案 »

  1.   

    如果B是SUM的结果的话,那么就必须用GROUP BY进行分组
    SELECT A,SUM(B),(A+SUM(B)) AS C
    FROM [table]
    GROUP BY  A
      

  2.   

    不是我想要的。。
    select a.aaa,(select ccc from [table] where a=a.a) as bbb,ddd from [tableb]
    我要的结果是想让ddd=a.aaa+bbb的结果
    如果bbb为null的时候,a.aaa+bbb也是空,而不是a.aaa的值
      

  3.   

    select a.aaa,(select ccc from [table] where a=a.a) as bbb,ddd=case
                                           when bbb is null then a.aaa
                                           else a.aaa+bbb
                                           end
     from [tableb]试试看!