我想爲能夠在不同會計年度運行的報表生成報表。如何在會計年度每週可以更改的會計年度總計中生成動態報表
我正在撰寫一份報告,該報告按我們的會計年度累計總計。
我們的財政年度從7月1日開始,到6月30日結束。每週的第一天是星期日。
這裏是我們所擁有的當前財年的一個片段 - 2016
SELECT
(
SELECT SUM(amount)
FROM transactions
WHERE transaction_date < '28-JUN-2015'
) AS 'x0',
(
SELECT SUM(amount)
FROM transactions
WHERE transaction_date < '05-JUL-2015'
) AS 'x1',
--keeps going until a week includes June 30.
FROM dual
我失去了對如何與寫這個進行。這是我在想的邏輯應該是:
假設我已經將年份作爲變量(例如「:年」),我想檢查7月1日:年是星期天。
----如果7月1日是星期日,那麼第一個星期將從7月1日開始。
----如果7月1日不是星期日,那麼第一個星期將從7月1日之前的星期日開始。
在這兩種情況下,接下來的幾周將在下週日開始。 當上個星期包括下一年的6月30日時,循環會停止。
任何幫助或指導將不勝感激!
我當然喜歡行與列的想法(最終用戶只需將行轉換爲列,以滿足Excel的需要)。看起來你的解決方案數據顯示,7月1日這一週的日子是一週中的第一天。當我在尋找時,我們的第一週應該是某個特定年份的7月1日或之前的星期日。 – 4ccc4
難道你不只是增加一個抵銷到transcaction日期accomadate爲您的財政年度定義? –