ID列のあるテーブルと番号のある別の列があります。1つのIDに複数の番号を含めることができます。例えば
ID | Number
1 | 25
1 | 26
1 | 30
1 | 24
2 | 4
2 | 8
2 | 5
このデータに基づいて、新しいテーブルにこれを入れたい
ID | Low | High
1 | 24 | 26
1 | 30 | 30
2 | 4 | 5
2 | 8 | 8
ご覧のとおり、24、25、26のように、数字が連続しているデータをマージしたいと思います。したがって、現在、最低値は24、最高値は26、そして30はまだ別の範囲です。私は大量のデータを扱っているので、パフォーマンスのためにカーソルを使用したくないです(これは以前行っていたものであり、物事をかなり遅くしていました)...これを達成するための最良の方法は何ですか?私はSQLのプロではないので、これを簡単にすることができる関数があるかどうか、またはこれを達成するための最速の方法が何であるかはわかりません。
助けてくれてありがとう。