【问题标题】:Retrieve the Financial Year data检索财政年度数据
【发布时间】:2014-07-20 02:13:38
【问题描述】:

如何访问 MSSQL 表中的数据

用户将只给出月份(3)和财政年度(2013-14),我如何检索到上个月(上个月)和上个月(本月)的进度,而数据已经从 6 月插入 - 2013 年至 2014 年 3 月

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

我的表结构是这样的

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

谢谢

【问题讨论】:

  • 如果您的用户提供第 3 个月和 2013-2014 财政年度(财政年度),您实际上想要日期范围 2013-04-01 到 . . .什么时候? (这个月是 2014 年 5 月。上一个 月是 2014 年 4 月。)
  • 我认为这里的月份是日历月,与财政年度完全无关。我也不明白这个问题。它说数据是从 2013 年 6 月到 2014 年 3 月,但评估是从 2013 年 4 月到 2014 年 3 月。??
  • 您还没有定义财政年度是什么,是一月到十二月吗?还是别的什么?

标签: sql financial


【解决方案1】:

应该这样做:

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

虽然你的数据结构和示例数据很混乱..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多