sql server中case的简单示例

 

    select *,
    case 
        when resultrate>0 then case --<<case嵌套
                                    when Odds>0 then Odds*ResultRate  --如果resultrate大于零,且odds大于零,返回结果
                                    when Odds<0 then ResultRate      --如果resultrate大于零,且odds小于零,返回结果
                                end -->>case嵌套
        when resultrate<0 then case --<<case嵌套
                                    when Odds>0 then ResultRate         --如果resultrate于零,且odds大于零,返回ResultRate
                                    when Odds<0 then -Odds*ResultRate   --如果resultrate于零,且odds于零,返回-Odds*ResultRate
                                end -->>case嵌套
    end r from soxe_OrderResult    --

 

posted on 2011-10-14 14:41  Konimeter  阅读(361)  评论(0编辑  收藏  举报