请问动态列分组统计如果涉及多个需要汇总的字段怎么做?

group by后面的语句不正确的地方在哪儿?

${if(len(col)<=1,"","group by "+replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(col,',总体在职人数',''),'总体离职人数',''),'一段在职人数',''),'一段离职人数',''),'二段在职人数',''),'二段离职人数',''),'三段在职人数',''),'三段离职人数',''),'四段在职人数',''),'四段离职人数',''),'五段在职人数',''),'五段离职人数',''),'六段在职人数',''),'六段离职人数',''))}

FineReport 用户d8795203 发布于 2021-6-17 16:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-17 16:58(编辑于 2021-6-17 17:02)

参考解决动态列的分组统计问题-https://help.fanruan.com/finereport/doc-view-1845.html

参考的这个方案,注意因为嵌套太多,估计那边少个括号了

看了。有个引号错了,用这个试试

${if(len(col)<=1,"","group by "+replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(col,'总体在职人数',''),'总体离职人数',''),'一段在职人数',''),'一段离职人数',''),'二段在职人数',''),'二段离职人数',''),'三段在职人数',''),'三段离职人数',''),'四段在职人数',''),'四段离职人数',''),'五段在职人数',''),'五段离职人数',''),'六段在职人数',''),'六段离职人数',''))}

  • snrtuemc snrtuemc 回复 用户d8795203(提问者) 不会吧,我都一个一个对过了。。。
    2021-06-17 17:20 
  • 用户d8795203 用户d8795203(提问者) 非常感谢,已经可以了,是我第一次复制的时候粘贴错了
    2021-06-17 17:31 
最佳回答
1
Z4u3z1Lv6专家互助
发布于2021-6-17 16:55

你这是replace 开会?

SELECT 和FROM 之间的非聚合字段在 GROUP BY 里面么?

  • 3关注人数
  • 363浏览人数
  • 最后回答于:2021-6-17 17:02
    请选择关闭问题的原因
    确定 取消
    返回顶部