动态列的分组统计问题,能否实现多字段汇总?

单列汇总可以以下实现

SELECT ${if(len(col)=0,'*',replace(col,'申请桌数','sum(申请桌数)'))} FROM A 

${if(len(col)<=1,"","group by "+replace(replace(col,',申请桌数',''),'申请桌数','rn'))}

如果要在加一个申请金额,该如何修改语句?


FineReport Regina 发布于 2020-5-15 10:30
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-5-15 10:38(编辑于 2020-5-15 10:47)

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

按照我的语句试一下,有两个汇总替换两次

SELECT ${if(len(col)=0,'*',replace(replace(col,'申请桌数','sum(申请桌数)')),'申请金额','sum(申请金额)')} FROM A 

${if(len(col)<=1,"","group by "+replace(replace(col,',申请桌数',''),'申请金额',''))}



最佳回答
0
axingLv6专家互助
发布于2020-5-15 10:36
  • 3关注人数
  • 681浏览人数
  • 最后回答于:2020-5-15 10:47
    请选择关闭问题的原因
    确定 取消
    返回顶部