检索财务年度数据

时间:2014-05-30 10:36:37

标签: sql financial

如何从MSSQL表中访问数据

用户仅提供月份(3)和财政年度(2013-14),如何在从jun-插入数据的同时检索上个月(上个月)和最多月份(本月)的进度2013年3月至2014年

我已经尝试了,但我已经给了第3个月和2013-14财政年度,但它只计算了两个月的数据,而应该计算2013年4月至2014年3月的数据

我的表结构就像

+--------+-------+------+---------+
| amount | month | year | finyear |
+--------+-------+------+---------+
| 12456  |   2   | 2013 | 2013-14 |
+--------+-------+------+---------+

感谢

1 个答案:

答案 0 :(得分:0)

这样的事情应该这样做:

SELECT SUM(a.amount) + SUM(b.amount)
FROM table a
INNER JOIN table b ON b.year = a.year - 1
WHERE a.finyear = '2013 - 14'
AND a.month <= 3
AND b.month > 3

虽然您的数据结构和示例数据非常混乱......