有一个表结构如下:
地区 业务 操作(退订/订购) 成功/失败(1 表示成功,0表示失败)
——————————————————————————————————
统计出来是按地区和业务分组统计得出如下表
地区 业务 退订成功量 退订失败量 订购成功量 订购失败量
————————————————————————————————
select 地区,业务
,sum(case when 操作 = '退订' and [成功/失败]=1 then 1 else 0 end) as 退订成功量
,sum(case when 操作 = '退订' and [成功/失败]=0 then 1 else 0 end) as 退订成功量
,sum(case when 操作 = '订购' and [成功/失败]=1 then 1 else 0 end) as 订购成功量
,sum(case when 操作 = '订购' and [成功/失败]=0 then 1 else 0 end) as 订购成功量
from 你的表
group by 地区,业务