Что у меня есть:Получить Sorted значение столбца в SQL Server
У меня есть столбец
ID SerialNo
1 101
2 102
3 103
4 104
5 105
6 116
7 117
8 118
9 119
10 120
Это всего лишь 10 фиктивных строк. Фактическая таблица имеет более 100 000 строк.
Что я хочу получить:
Способ или формула, как и любой техникой сортировки, которая может вернуть мне начальный и конечный элемент [SerialNo] Колонка для каждой подсерии. Например
Ожидаемый результат: 101-105, 115-120
Разделение запятой в выше результата не важно, только начальные и конечные элементы имеют важное значение.
То, что я пробовал:
Я сделал это путем программирования PL/SQL, запустив цикл, в котором я получаю начальные и конечные элементы получения хранится в таблице. Но из-за отсутствия. строк (более 100 000) выполнение запроса занимает около 2 минут.
Я также искал некоторые методы сортировки для SQL Server, но ничего не нашел. Поскольку рендеринг каждой строки займет в два раза больше времени, тогда алгоритм сортировки
Что такое диапазон для определения подсерии? – Swapnil
Ищите пробелы и острова http://stackoverflow.com/questions/tagged/gaps-and-islands – adrianm
Почему ваш второй диапазон будет 115-120, а не 116-120? –