case when then语句例子

本文通过SQL查询从DEL_AWARD_STATS表中统计了彩票编号为'Slto'的各项中奖金额,包括小奖、大奖、超大奖的中奖及兑奖金额,并按开奖日期进行分组。
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


转载于:https://my.oschina.net/liu13430/blog/618744

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值