SELECT 'a',SUM(b) FROM tb WHERE tb.id='a'
当tb.id='a'不存在时,想得出如下的结果:
a  0
怎么实现?
谢谢。

解决方案 »

  1.   

    SELECT isnull(id,'a') as id ,isnull(SUM(b),0) as b FROM tb WHERE tb.id='a'
      

  2.   

    当tb.id='a'不存在时,想得出如下的结果:
    select 'a' , sum(b) from tb where id <> 'a' or id is null还是当tb.id='a'存在时,想得出如下的结果:
    select 'a' , sum(b) from tb where id = 'a'
      

  3.   

    SELECT isnull(id,'a') as id ,SUM(isnull(b,0)) as b FROM tb WHERE tb.id='a'
      

  4.   


    select 'a',isnull(SUM(b),0) FROM task WHERE tb.id='a'
      

  5.   

    SELECT 'a',ISNULL((SELECT SUM(b) FROM tb WHERE tb.id='a',0)