怎么算累加的total的值(1月算1月,2月算1+2的值,3月算1+2+3值)

image.png

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

开窗函数-逐层累计-http://help.finereport.com/finereport9.0/doc-view-1960.html



开窗函数-跨层累计-http://help.finereport.com/finereport9.0/doc-view-1962.html


你的需求看“开窗函数-逐层累计”即可~



最佳回答
0
朱晨阳Lv3初级互助
发布于2018-11-15 10:49

a <= '${a}'

  • 吴浩 吴浩(提问者) 不是帆软里计算,是在oracel客户端
    2018-11-15 10:50 
  • 朱晨阳 朱晨阳 回复 吴浩(提问者) 这应该是一样的吧
    2018-11-15 10:52 
  • 吴浩 吴浩(提问者) 回复 朱晨阳 ${}就不对了,我在客户端里输入cmonth<=to_char(sysdate,\'mm\'),也显示不出来
    2018-11-15 10:54 
  • 朱晨阳 朱晨阳 回复 吴浩(提问者) cmonth <= \'5\'
    2018-11-15 10:57 
最佳回答
0
臧晓峰Lv4中级互助
发布于2018-11-15 10:54

条件 月份 用between  开始是1   结束用参数  $endmonth


  • 吴浩 吴浩(提问者) 不需要参数,算到当前月就可以了
    2018-11-15 10:58 
最佳回答
0
FaintLv6中级互助
发布于2018-11-15 10:58

用over (partition by order by )来分组啊

最佳回答
0
晓亮Lv7资深互助
发布于2018-11-15 10:59

over(order by field),需要用到累加功能,用这个函数

例子:


累加sql:


select t.acc_pedal_pos,count(*) num,sum(count(*)) over(order by t.acc_pedal_pos) accu_sum from GT1117CARDATA t where t.acc_pedal_pos>0 group by t.acc_pedal_pos order by t.acc_pedal_pos


  • 6关注人数
  • 642浏览人数
  • 最后回答于:2018-11-15 10:59
    请选择关闭问题的原因
    确定 取消
    返回顶部