我想为能够在不同会计年度运行的报表生成报表。如何在会计年度每周可以更改的会计年度总计中生成动态报表
我正在撰写一份报告,该报告按我们的会计年度累计总计。
我们的财政年度从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为您的财政年度定义? –