遇到                xxx情况  就     xxx     遇不到就 xxx    结束
case when     ……       then    ……     else          ……  end

例如查找viewmemberScoreRecord视图中 高级会员 的 总人数 和 总积分数,sql语句如下:

select 
sum(case when MemberTypeCode='Advanced' then 1 else 0 end) as AdvancedMemberCount ,
sum(case when MemberTypeCode='Advanced' then Score else 0 end) as AdvancedMemberScore
 
from viewmemberScoreRecord