繁体   English   中英

MySQL - 显示给定财政年度的每月所有金额

[英]MySQL - Display all amounts per month on a given fiscal year

我想从 Stackoverflow 中的 SQL 专家那里寻求一些帮助。

我目前有这样的表:

在此处输入图片说明

我已经通过这个查询成功获得了每年的总金额:

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

并有这个输出:

在此处输入图片说明

在此处输入图片说明

现在我想用给定的财政年度输入显示每月的所有金额。 我该怎么做?

我的财政年度从 11 月开始,到 10 月结束。 因此,如果我的记录中有 2015 年 10 月,那么当我输入 2016 年作为财政年度时,它不应该出现。

你可以这样做:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM