【问题标题】:MySQL - Display all amounts per month on a given fiscal yearMySQL - 显示给定财政年度每月的所有金额
【发布时间】:2016-09-13 23:33:55
【问题描述】:

我想向 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 年作为财政年度时,它不应该出现。

【问题讨论】:

标签: mysql sql database


【解决方案1】:

你可以这样做:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 2015-08-10
    相关资源
    最近更新 更多