sum(casewhen)用法

image.pngimage.png

整理出来的数据如图一,然后想要达到图二的结果,sql该怎么写!!求助大佬

FineReport aafighting 发布于 2020-6-29 15:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
shirokoLv6资深互助
发布于2020-6-29 15:43(编辑于 2020-6-29 15:43)
select city, 
sum(case when 分类='分类01' then 数量 else 0 end) "分类01",
sum(case when 分类='分类02' then 数量 else 0 end) "分类02",
sum(case when 分类='分类03' then 数量 else 0 end) "分类03"
from 表
group by city


最佳回答
0
huyajunLv6初级互助
发布于2020-6-29 15:40

select  分类,city,sum(数量) from  表  group by   分类,city  ,,然后在帆软里面合计用公式写就好了,,分类横向拓展,,city纵向拓展

  • 3关注人数
  • 1128浏览人数
  • 最后回答于:2020-6-29 15:43
    请选择关闭问题的原因
    确定 取消
    返回顶部