每日日历报告期初和期末余额按月显示

时间:2018-12-13 11:24:26

标签: oracle-apex-5.1

我使用此代码显示每日日历报告。

SELECT I.INVOICEDATE, 'Cash Sales (Tk): '||TO_CHAR(SUM(DECODE(I.SALES_TYPE , 'Cash', ROUND(P.TOTAL_TK),0)),'99,99,99,999')||'; Credit Sales (Tk): '||
   TO_CHAR(SUM(DECODE(I.SALES_TYPE , 'Credit', ROUND(P.TOTAL_TK) , 0)),'99,99,99,999')||'; Cumul. Sales (Tk): '||TO_CHAR(SUM(SUM(ROUND(P.TOTAL_TK))) OVER 
          (ORDER BY I.INVOICEDATE RANGE UNBOUNDED PRECEDING),'99,99,99,999') TOTAL_SALES 
FROM DIS_INVOICE_PRODUCT P, DIS_INVOICE_INFO I
WHERE P.SLNO=I.SLNO
GROUP BY I.INVOICEDATE
ORDER BY I.INVOICEDATE

但这是每天工作的第一个到最后一个日期的累积。但是我想每月在日历中显示累积数据。首次启动数据显示为这一天的数据,但第二天将累积,最后一天将显示月份的总销售额。但是下个月再次开始一样。但是我做不到。所以我需要帮助。

0 个答案:

没有答案