У меня есть таблица примерно с более чем миллионом записей. Ниже приведены некоторые из примеров значений:
Group MemberNo
ABC 100
ABC 101
ABC 200
ABC 201
ABC 202
ABC 203
XYZ 100
XYZ 101
ABC 204
XYZ 301
XYZ 302
ABC 500
ABC 600
Я хочу сгруппировать непрерывный диапазон значений с одной и той же группой в такие наборы:
Group FromMemberNo ToMemberNo
ABC 100 101
ABC 200 204
XYZ 100 101
XYZ 301 302
ABC 500 500
ABC 600 600
Из приведенной выше таблицы видно, что, поскольку 100 и 101 непрерывны, она была сгруппирована в одну запись ABC от 100 до 101. Я пробовал этот поток и у меня работает нормально. Но это занимает гораздо больше времени, чем хотелось бы.
Пожалуйста, помогите мне добиться этого.
Заранее спасибо.
Group,MemberNo
? - person Martin Smith   schedule 22.01.2013