累積データを表示し、条件に基づいてカウントをリセットできますか? セル番号に値1がある場合に累積するスクリプトを作成したいのですが、別の値を指定するとカウントを再開する必要があります。 cumulative_with_condition列に表示されるものと同じもの。SQLクエリ条件付き累積
+----+------------+--------+
| id | release | number |
+----+------------+--------+
| 1 | 2016-07-08 | 4 |
| 2 | 2016-07-09 | 1 |
| 3 | 2016-07-10 | 1 |
| 4 | 2016-07-12 | 2 |
| 5 | 2016-07-13 | 1 |
| 6 | 2016-07-14 | 1 |
| 7 | 2016-07-15 | 1 |
| 8 | 2016-07-16 | 2-3 |
| 9 | 2016-07-17 | 3 |
| 10 | 2016-07-18 | 1 |
+----+------------+--------+
select * from version where id > 1 and id < 9;
+----+------------+--------+---------------------------+
| id | release | number | cumulative_with_condition |
+----+------------+--------+---------------------------+
| 2 | 2016-07-09 | 1 | 1 |
| 3 | 2016-07-10 | 1 | 2 |
| 4 | 2016-07-12 | 2 | 0 |
| 5 | 2016-07-13 | 1 | 1 |
| 6 | 2016-07-14 | 1 | 2 |
| 7 | 2016-07-15 | 1 | 3 |
| 8 | 2016-07-16 | 2-3 | 0 |
+----+------------+--------+---------------------------+
MySQLでは可能ですが、他のRDBMS製品と異なり、分析機能はサポートしていません。おそらく、これをアプリケーションコード内で実装することをお勧めします。 – eggyal
これはMySQLでユーザ変数を使って行うことができます。 – Shadow
[リセット条件付き累積合計のMySQL計算]の可能な複製(http://stackoverflow.com/questions/31885375/mysql-calculation-of-cumulative-sum-with-a-reset-condition) – Shadow