一部のデータが変更されたときにテーブルを分割しようとしています (説明方法がわかりません)
例によって最もよく示される
私はそのようなテーブルを持っています(例えば簡略化されています):
| ID | TEST_DATA | LOGDATETIME |
------------------------------------------------
| 1 | a | June, 19 2013 00:13:23+0000 |
| 2 | a | June, 19 2013 00:13:24+0000 |
| 3 | a | June, 19 2013 00:13:25+0000 |
| 4 | b | June, 19 2013 00:13:26+0000 |
| 5 | b | June, 19 2013 00:13:27+0000 |
| 6 | b | June, 19 2013 00:13:28+0000 |
| 7 | a | June, 19 2013 00:13:29+0000 |
| 8 | a | June, 19 2013 00:13:30+0000 |
| 9 | a | June, 19 2013 00:13:31+0000 |
そして、次のようにテストデータでパーティション化 (グループ化) したい:
| ID | TEST_DATA | LOGDATETIME | grouping
------------------------------------------------
| 1 | a | June, 19 2013 00:13:23+0000 | 1
| 2 | a | June, 19 2013 00:13:24+0000 | 1
| 3 | a | June, 19 2013 00:13:25+0000 | 1
| 4 | b | June, 19 2013 00:13:26+0000 | 2
| 5 | b | June, 19 2013 00:13:27+0000 | 2
| 6 | b | June, 19 2013 00:13:28+0000 | 2
| 7 | a | June, 19 2013 00:13:29+0000 | 3
| 8 | a | June, 19 2013 00:13:30+0000 | 3
| 9 | a | June, 19 2013 00:13:31+0000 | 3
ログ時からの順番を守りたいが、TEST_DATAが変わるたびに新しいグルーピングを作成する
SQLFiddle: http://sqlfiddle.com/#!12/d9c17/1