いくつかの基準に基づいて、グループ列をデータ セットに追加しようとしています。簡単な例:
╔════╦══════╗
║ ID ║ DATA ║
╠════╬══════╣
║ 1 ║ 12 ║
║ 2 ║ 20 ║
║ 3 ║ 3 ║
║ 4 ║ 55 ║
║ 5 ║ 11 ║
╚════╩══════╝
データが 10 より大きくなければならないという基準があるとしましょう。その場合、結果は次のようになります。
╔════╦══════╦═══════╗
║ ID ║ DATA ║ GROUP ║
╠════╬══════╬═══════╣
║ 1 ║ 12 ║ 1 ║
║ 2 ║ 20 ║ 1 ║
║ 3 ║ 3 ║ 2 ║
║ 4 ║ 55 ║ 3 ║
║ 5 ║ 11 ║ 3 ║
╚════╩══════╩═══════╝
そのため、基準に対する例外が発生するまで、基準を満たしていたすべての行がグループの一部になりました。グループの番号付けは、必ずしもこのパターンに従う必要はありません。これは、探しているソリューションを説明するための論理的/単純な番号付けであると感じました。