Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Носовпадение двух символов [D5, dBase, FoxPro]


Страницы:   1 2

Evyshka ©   (2004-12-18 10:30:00) 

Даны две таблицы table1: fam1, Im1, Ot1, Dr1
и вторая Table2: fam2, Im2, Ot2, Dr2
Надо выбрать людей из таблицы 1 , которые есть в таблице 2 с точностью до двух символов по полю fam то есть если в Table1 есть Иванов Иван Иванович, 01.01.2001 а во второй Ивонов Иван Иванович, 01.01.2001 то запись считать найденной (несовпадающие символы могут стоять в любом месте)


Fin   (2004-12-18 12:06:00) [1]

Anatoly Podgoretsky конечно не помогут, а делать все равно надо, и как то делаем.


Fin   (2004-12-18 12:04:00) [2]

Ну не знаю как в процентах лень вычислять а натуральных единицах из 45000-50000 в среднем 50-100 не совпадений.


Anatoly Podgoretsky   (2004-12-18 12:02:00) [3]

Тут и искуственный и естественный интеллекты не помогут.


Fin   (2004-12-18 11:59:00) [4]

Мир тесен...


Evyshka   (2004-12-18 11:58:00) [5]

какие результаты у меня 4 % несовпадений


Evyshka   (2004-12-18 11:57:00) [6]

я тоже :-))))


Fin   (2004-12-18 11:56:00) [7]

Лично я сравниваю Льготников.


Evyshka   (2004-12-18 11:54:00) [8]

а может мы сравниваем одно и то же :-)))


Fin   (2004-12-18 11:50:00) [9]

В моем случае тоже разные таблицы и тоже от разных организаций, а по поводу уникального идентификатора - это мечты.


Evyshka   (2004-12-18 11:48:00) [10]

нет это таблицы разных организаций так что с идентификатором сложно так как все поступающие форматы определены


Fin   (2004-12-18 11:44:00) [11]

Мне каждый месяц приходитья проверять до 50000 строк при этом необходимо учитывать регистр букв, опечатки, случайное использование латинских букв похожих на кириллицу, а таже адреса, и еще ряд параметров и на конечном этапе всеравно наиболее подозрительные моменты просматриваются глазами. Выход позволяющий решить проблемму уникальный идентификатор для человека, что то вроде ИНН.


Evyshka   (2004-12-18 11:40:00) [12]

Фигово Надеялась на более утешительный вариант каким нибудь суперовским запросом :-))


Evyshka   (2004-12-18 11:39:00) [13]

Фигово Надеялась на более утешительный вариант каким нибудь суперовским запросом :-))


Fin   (2004-12-18 11:36:00) [14]

Проверка длинны может еще и ухудшить, если предположим во второй таблице введено (Ивнов)в смысле ошибочно пропушена буква (а)
Наиболее простой вариант во временную таблицу выкидывать все малол мальски удовлетворяющие записи, а потом глазками просматривать и вручную принимать решение.


Evyshka   (2004-12-18 11:30:00) [15]

Ивошкина не брать это точно Может тогда еще и длину проверять?


Fin   (2004-12-18 11:23:00) [16]

Про [8] скажу аналогично.
И поясняю если в первой таблице (Иванов Иван Иванович, 01.01.2001)? а во второй (Ив ошкин Иван Иванович, 01.01.2001) и что тогда?


Evyshka   (2004-12-18 11:18:00) [17]

Fin © последняя фраза в субботнее утро доходит с трудом :-)))


Fin   (2004-12-18 11:15:00) [18]

Причем тут з символа, по условию первые два и так совпадут, ну если хочешь будет Ивошкин....


Evyshka   (2004-12-18 11:13:00) [19]

Ивашкин уже 3 символа :-))


Fin   (2004-12-18 11:08:00) [20]

Ну и как сказал в циклах перебирай записи. Только что если встретиться так table1 (Иванов Иван Иванович, 01.01.2001)? а во второй (Ивашкин Иван Иванович, 01.01.2001) и что тогда?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо