我想向stackoverflow中的sql专家寻求一些帮助。
我现在有这样的桌子:
mysql - MySQL-显示给定会计年度每月的所有金额-LMLPHP
我已经通过这个查询成功地获得了每年的总额:

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

并且有这个输出:
mysql - MySQL-显示给定会计年度每月的所有金额-LMLPHP
mysql - MySQL-显示给定会计年度每月的所有金额-LMLPHP
现在,我想显示每个月的所有金额和给定的财政年度输入。我该怎么做?
我的财政年度从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);

关于mysql - MySQL-显示给定会计年度每月的所有金额,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39473663/

10-11 02:57