Понедельник, 24 Марта 2014 г. 15:27
+ в цитатник
Здравствуйте!
Есть таблица с 3 полями и несклькими сотнями тысяч записей:
Code Value PairNum
2176003404 11111110.3 21760034042166997532
2166997532 11111110.3 21760034042166997532
2166967636 11111110.3
2166711761 11111110.3
5166329800 11111110.3
2166746199 11111110.3
1169514593 11111110.3
1169669242 11111110.3
2166855746 11111110.3
2166675558 11111110.3
2166329340 11111110.3
5163683343 11111110.3
7161911174 11111110.3
2166920704 11111110.3
1169755756 11111110.3
2176068034 11111110.3
1169946251 11111110.3
1169809489 11111110.3
5166915447 11111110.3
5166911676 11111110.3
5166923464 11111110.3
2166887730 11111110.3
2166810443 11111110.3
5166810495 11111110.3
5166839234 11111110.3
2166972517 11111110.3
2166965185 11111110.3
1157176243 11111110.31
1169524494 11111110.31
1169915034 11111110.31
2166416839 11111110.31
2166533655 11111110.31
2166886998 11111110.31
2166901246 11111110.31
2166513038 11111110.31
1169577794 11111110.31
5156279377 11111110.31
1169922863 11111110.31
2176055820 11111110.31
2166755034 11111110.31
6162760179 11111110.31
Надо последовательно найти 2 одинаковых значения Value и записать в PairNum Code(N) & Code(N+1)
Результат должен выглядеть так:
Code Value PairNum
2176003404 11111110.3 21760034042166997532
2166997532 11111110.3 21760034042166997532
2166967636 11111110.3 21669676362166711761
2166711761 11111110.3 21669676362166711761
Разумеется количество Value может быть нечетным и какие-то строки будут с PairNum=null
Предложите, пожалуйста, самый быстрый алгоритм.
http://www.sql.ru/forum/1084610/povtoryaushhiesya-zapisi
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-