この問題を解決するのは難しいと思います。DDBB に次のようなテーブルがあります。
+----+--------+-------+
| 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} は [20.00->21.00、7.00->8.00] の 2 倍に増加しています。
最後に、次の出力が必要です。
+----+------------+
| ID | NUM_OF_INC |
+----+------------+
| 1 | 2 |
+----+------------+
私が主な問題として指摘しているのは、{MONTH} が DATE タイプのフィールドではないということです (もちろん、そうではありません)。
これを達成する方法はありますか?残念ながら、解決策はすべての値を取得し、クエリを実行しているエンジンから 1 つずつ比較することです。