2016-09-13 106 views
1

我想從Stackoverflow中的SQL專家尋求一些幫助。MySQL - 顯示給定會計年度每月的所有金額

我現在有這樣的表:

enter image description here

而且我已經成功地獲得每年款額與此查詢:

select case when month(savings_date) >=11 
then year(savings_date) +1 
else year(savings_date) 
end as fiscal, sum(amount) 
from net_savings 
group by fiscal 

,並具有輸出:

enter image description here

enter image description here

現在我想顯示財政年度給定輸入每月的所有金額。我將如何做到這一點?

我的財政年度從十一月開始到十月結束。因此,如果我在2015年10月份的記錄中顯示,那麼在我進入2016年時不應顯示爲財政年度。

+0

你的邏輯說,本財年開始於十一月,不十月。 –

+0

您的帖子不完全可見。表格定義和輸出缺失。 –

+0

我剛纔修改了它。 – Dhenn

回答

1

你可以這樣做:

select month(savings_date), sum(amount) 
from net_savings 
where dateadd(savings_date, interval -2 month) 
group by month(savings_date);