遇到 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