我认为这个问题将很难解决。我的 DDBB 中有一个 TABLE 作为这个:
+----+--------+-------+
| ID | MONTH | VALUE |
+----+--------+-------+
| 1 | 1-2000 | 20.00 |
| 1 | 2-2000 | 21.00 |
| 1 | 3-2000 | 7.00 |
| 1 | 4-2000 | 8.00 |
+----+--------+-------+
具有以下定义:
ID INTEGER(7) ZEROFILL NOT NULL
MONTH VARCHAR(7) NOT NULL
VALUE DOUBLE(20,2)
我想要实现的是检索在一段时间内字段 {VALUE} 已从其先前值增加的次数的方法。在上面的示例中,如果周期是从“1-2000”到“4-2000”,{VALUE} 增加了 2 倍:[20.00->21.00, 7.00->8.00]
最后,我希望得到以下输出:
+----+------------+
| ID | NUM_OF_INC |
+----+------------+
| 1 | 2 |
+----+------------+
我指出的主要问题是 {MONTH} 不是 DATE 类型字段(当然,它不可能)。
有什么办法可以做到这一点?恐怕解决方案是获取所有值,然后从执行查询的引擎中一一比较。