[英]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.