现在有怎么一个算法,  A>B 则为C
 A<B -- 如果A+C<=B 则0
            A+C>B 则A+C-B
==================
select case when a>b then c
          else case when A+C<=B then 0 elase A+C-B end
      end
from table
这个不行,求教??

解决方案 »

  1.   


     A>B 则为C
     A<B -- 如果A+C<=B 则0
                A+C>B 则A+C-B
    ==================
    select case when a>b then c
              else case when A+C<=B then 0 elase A+C-B end
          end
    from table
    这个不行,求教??
    ----------------------------
    你錯了
    select case when a>b then c
                when A+C<=B then 0 
                else A+C-B end
          end
    from table
      

  2.   

    else写错了哈,不过改过来后,语法还是不对
      

  3.   

    fa_ge(鶴嘯九天) 
    =======
    我试试
      

  4.   

    哈哈,多一個end我沒看到,直接復制你的
      

  5.   

    不行的,去了一个end,还是不对,fa_ge(鶴嘯九天)你在sqlserver上试试看嘛
      

  6.   

    可以了,原来table这个是保留字的缘故,不好意思哈