在A 表中有 (总价,抽出(该字段是布尔值),抽出值) 二个字段
我想用sql if 语句得出 如果(抽出)字段为'Y'时  抽出值=(总价*0.32 )
                      如果(抽出)字段为'N'时  抽出值=(0)
请达人们帮一下忙!!!!!!!

解决方案 »

  1.   

    select 抽出值 = 
           case 抽出 
                when 'Y' then 总价*0.32
                when 'N' then 0
           end 
    from A
      

  2.   

    select 抽出值=case when 抽出='Y' then (总价*0.32) else 0 end from A表
      

  3.   

    select 總價,case when 抽出=‘Y’ else (总价*0.32 )
           else 0
           end 抽出值
    from A
      

  4.   

    select 抽出值=case when 抽出='Y' then (总价*0.32) else 0 end from A表