1

列の値に基づいて、データを個別のグループ (チャンク) に分割したいと考えています。値が特定のしきい値を超えて増加すると、「グループ」の値が 1 増加します。

これは MySQL で簡単に実現できますCASE WHEN @val > 30 THEN @row_no + 1 ELSE @row_no ENDが、これが許可されていない Amazon Redshift を使用しています。

サンプル フィドル: http://sqlfiddle.com/#!15/00b3aa/6

推奨される出力:

ID 価値 グループ
1 11 1
2 11 1
3 22 1
4 11 1
5 35 2
6 11 2
7 11 2
8 11 2
9 66 3
10 11 3
4

1 に答える 1