帆软

下拉框切换本年累计、近五年累计、历史累计怎么造数据集

FineReport 帆软用户553HePnWOy 发布于 2024-1-15 15:02
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7高级互助
发布于2024-1-16 11:07

参考如下:

select *

  from (SELECT '本年累计' as type, 客户ID as 客户ID, sum(运货费) 运货费

          FROM S订单 t

         where 订购日期 like '${p_yf}' || '%'

         group by 客户ID

        union all

        SELECT '近5年' as type, 客户ID as 客户ID, sum(运货费) 运货费

          FROM S订单 t

         where 订购日期 like '${left(p_yf,4)}' || '%'

         group by 客户ID

        union all

        SELECT '历史累计' as type, 客户ID as 客户ID, sum(运货费) 运货费

          FROM S订单 t

         where 1 = 1

         group by 客户ID) a

 where a.type = '${type}'

image.png

最佳回答
0
CovidLv3高级互助
发布于2024-1-15 15:03
最佳回答
0
yzmZ83mQ5079772Lv4见习互助
发布于2024-1-15 15:28(编辑于 2024-1-16 14:31)
  • 3关注人数
  • 346浏览人数
  • 最后回答于:2024-1-16 14:31
    请选择关闭问题的原因
    确定 取消
    返回顶部