关于条件求和
表: SFD_2 ( ZYH, SFLB, SJFY)
要求输出:
按 ZYH 分组,在同一行里分不同的 SFLB 求 SJFY 的和
语句:
select ZYH ,sum(SJFY),sum(case when SFLB='700001' then SJFY else 0 end ) ,
sum(SJFY),sum(case when SFLB='700002' then SJFY else 0 end )
from SFD_2
where ZYH>='95001'
group by ZYH
结果 ,类似 sum(case when SFLB='700001' then SJFY else 0 end ) 没有求和,永远为 0
应该怎样实现?