GROUPBY的列的个数可否为可选

请问下:

    现有5列属性:A B C D  AMOUNT.

    最原始基础的SQL是

    SELECT A,B,C,D,SUM(AMOUNT) FROM TABLE GROUP BY A,B,C,D

    可不可以通过帆软操作使得:当选定ABCD中的部分列时,能够以其中的部分列聚合,

且A,B,C,D列组成一个下拉框,根据用户的选择,

从而看到更加整体、宏观些的数据。比如,当选定A、B两列时,实际查询变为:

        SELECT A,B,SUM(AMOUNT) FROM TABLE GROUP BY A,B

FineReport Form1 发布于 2024-7-1 14:23 (编辑于 2024-7-1 14:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-7-1 14:25

参考这个

下拉复选框控件联动并实现动态列 https://help.fanruan.com/finereport/doc-view-2062.html

  • Form1 Form1(提问者) 有个困难点就是,abcd四项需要组合在一个下拉框里面,不是分成四个按钮
    2024-07-01 14:27 
  • 华莉星宸 华莉星宸 回复 Form1(提问者) 可以啊,用复选框啊,下来框是abcd,就是当成列来使用,大概写法,SELECT ${if(len(aa)==0,"",aa)},sum(bb) as bb FROM ORDERS where 1=1 group by ${if(len(aa)==0,"",aa)}
    2024-07-01 14:36 
  • 2关注人数
  • 150浏览人数
  • 最后回答于:2024-7-1 14:25
    请选择关闭问题的原因
    确定 取消
    返回顶部