でソートされた列の値を取得:は私が持っているどのようなSQL Serverの
私はこれらがちょうど10ダミー行列
ID SerialNo
1 101
2 102
3 103
4 104
5 105
6 116
7 117
8 118
9 119
10 120
をしているしています。実際のテーブルには100,000以上の行があります。
私にすべてのサブシリーズ用[のSerialNo]列の開始と終了要素を返すことができます任意の並べ替え技術のような方法または式を:私が取得したいもの
。例えば
期待される結果:101-105、上記の結果では、115-120
コンマ分離は重要ではありません、唯一の開始と終了の要素が重要です。
を私は開始を取得し、テーブルに格納されたばかりの要素を終了していた中でループを実行して、PL/SQLプログラミングでそれをやった:私が試してみました何
。 しかし、いいえ。の行数(100,000以上)の場合、クエリの実行には約2分かかります。
SQL Serverのソート手法についても検索しましたが、何も見つかりませんでした。すべての行をレンダリングするには、ソートアルゴリズムの2倍の時間がかかります。
サブシリーズを定義する範囲はどのくらいですか? – Swapnil
ギャップと島を探してください。 – adrianm
2番目の範囲は115-120で、116-120ではないのはなぜですか? –