У меня есть таблица со столбцом 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 pro, поэтому я не уверен, есть ли доступная функция, которая может сделать это проще или что может быть самым быстрым способом для этого.
Спасибо за помощь.