sql结果格式转换

image.png

这是原本的sql结果格式,怎么转换成这种形式

image.png

18328816101 发布于 2019-5-4 17:19
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
影丶Lv5高级互助
发布于2019-5-4 17:24
--参考:
select 项目,合同收入 as 指标数值,'1' as 类型id from 表名
union all
select 项目,实付 as 指标数值,'2' as 类型id from 表名
union all
select 项目,实际收入 as 指标数值,'3' as 类型id from 表名
union all
select 项目,预付支出 as 指标数值,'4' as 类型id from 表名


  • 18328816101 18328816101(提问者) 第一张表的合同收入,实付这四个字段名也是as上去的,数值也是一串公式计算的,比如 select 项目id,sum(asd) as 合同收入,count(qwe) as 实付.....from 表名 那么上面的语句要怎么改
    2019-05-04 17:37 
  • 影丶 影丶 回复 18328816101(提问者) 一种方式是直接将原本的查询结果当成伪表进行嵌套查询,另一种方式就是替换对应位置的字段计算方式,然后union all连接起来,如:select 项目,sum(asd) as 指标数值,\'1\' as 类型id from 表名 union all select 项目,sum(qwe) as 指标数值,\'2\' as 类型id from 表名
    2019-05-04 17:44 
最佳回答
0
黄源Lv6中级互助
发布于2019-5-4 17:56

直接报表过滤就完了,整那么复杂干啥

  • 18328816101 18328816101(提问者) 过滤?我这是柱形图的数据来源,分类名是这四个字段名,系列只有一个就是每个字段值,除了改sql格式结构,把四个字段值合并到一个字段里取数,我不知道还有没用其他赋值方法
    2019-05-04 18:06 
  • 3关注人数
  • 464浏览人数
  • 最后回答于:2019-5-4 17:56
    请选择关闭问题的原因
    确定 取消
    返回顶部