您的位置:首页 > 其它

case when then语句例子

2016-02-22 00:00 351 查看
select
ao.award_date,
sum(case when ao.prize_grade='0' then  ao.prize_amount else 0 end  )  as 小奖中奖金额,
sum(case when ao.prize_grade='1' then  ao.prize_amount else 0 end  )  as 大奖中奖金额,
sum(case when ao.prize_grade='2' then  ao.prize_amount else 0 end  )  as 超大奖中奖金额,
sum(ao.prize_amount) as 中奖总金额,
sum(case when ao.prize_grade='0' then  ao.valid_prize_amount else 0 end  )  as 小奖兑奖金额,
sum(case when ao.prize_grade='1' then  ao.valid_prize_amount else 0 end  )  as 大奖兑奖金额,
sum(case when ao.prize_grade='1' then  ao.valid_prize_amount else 0 end  )  as 超大奖兑奖金额,
sum(ao.valid_prize_amount) as 兑奖总金额
from DEL_AWARD_STATS ao where lottery_no = 'Slto'
group by ao.award_date
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: