数据求和问题

这个sql是当日期为15号,他月合计求和求15天的。为14号求和也是求15天的。是把数据库的数据都求和了。如何改成日期为14号,就求14天的和,13号就求13天的值。

select 

   sum(r.ACCEPT_TWO_VOL) yhj,---月合计

   sum(r.ACCEPT_TWO_VOL)/to_char((to_date('${reportDate}','yyyy-mm-dd')),'dd') rj --日均

  from PC_BSQ_MAIN_LINE_S_SHIFT r

 where  r.org_id = '${org_id}' 

  and to_char(r.PROD_DATE, 'yyyy-mm') ='${format(reportDate, 'yyyy-MM') }'

group by to_char(r.PROD_DATE, 'yyyy-mm')

FineReport SQL 用户G2632943 发布于 2022-12-15 15:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-12-15 15:33

select 

   sum(r.ACCEPT_TWO_VOL) yhj,---月合计

   sum(r.ACCEPT_TWO_VOL)/to_char((to_date('${reportDate}','yyyy-mm-dd')),'dd') rj --日均

  from PC_BSQ_MAIN_LINE_S_SHIFT r

 where  r.org_id = '${org_id}' 

  and to_char(r.PROD_DATE, 'yyyy-mm') ='${format(reportDate, 'yyyy-MM') }'  and to_char(r.PROD_DATE, 'yyyy-mm-dd') <='${format(reportDate, 'yyyy-MM-dd') }'

group by to_char(r.PROD_DATE, 'yyyy-mm')

  • 1关注人数
  • 166浏览人数
  • 最后回答于:2022-12-15 15:33
    请选择关闭问题的原因
    确定 取消
    返回顶部