我使用此代码显示每日日历报告。
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
但这是每天工作的第一个到最后一个日期的累积。但是我想每月在日历中显示累积数据。首次启动数据显示为这一天的数据,但第二天将累积,最后一天将显示月份的总销售额。但是下个月再次开始一样。但是我做不到。所以我需要帮助。