Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2012, 08:48   #1
Den1zzkkk0
Новичок
Джуниор
 
Регистрация: 27.01.2012
Сообщений: 5
По умолчанию Выделить запросом наименование улицы из записи адреса

Уважаемы гуру. Мне не по зубам.

есть куча адресов в таблице...

выглядят примерно так...

пр-д Промышленный 3/Ж, оф. 44 (инд. 620137)
ул. Донбасская 8 (инд. 620039)
ул. Сулимова 50, оф. 029 (инд. 620137)

и т.д. до бесконечности....

нужно удалить всё кроме названия улицы, чтобы было так....
Промышленный
Донбасская
Сулимова


_________
Название темы должно адекватно отражать суть решаемой задачи/проблемы.
На первый раз я исправил.
В дальнейшем темы с подобным названием будут закрываться/удаляться.

Модератор.

Последний раз редактировалось Serge_Bliznykov; 27.01.2012 в 11:01.
Den1zzkkk0 вне форума Ответить с цитированием
Старый 27.01.2012, 09:52   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Как-то делал что-то наподобие. Рецепт такой - анализировать информацию, определять частные закономерности для группы записей и пытаться по ним конвертировать данные. И ни в коем случае в этой же таблице - испортите исходную информацию. Например - обратили внимание, что многие адреса начинаются с 'ул.', дальше улица и пробел. Их запросом легко обработать. В каком то специальном поле одновременно пометку делаем, чтобы дальше не обрабатывать эти записи. Ну и дальше в таком же духе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 27.01.2012, 09:59   #3
Den1zzkkk0
Новичок
Джуниор
 
Регистрация: 27.01.2012
Сообщений: 5
По умолчанию

просто всё дело в том что вообще не шару в sql...

так самые простые запросы... жаль что конкретного рецепта нету...

как можно решить данную проблему может есть другие способы?
Den1zzkkk0 вне форума Ответить с цитированием
Старый 27.01.2012, 10:59   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Нет других способов.

тоже имел опыт подобных конвертаций (приведения строкового поля адреса к справочнику). Это заняло ОГРОМНУЮ кучу времени и усилий. Ну о чём говорить, если только "ул. Дзержинского" записывали 12-ю(!) разными способами (12- это по результатам анализа/статистики/составления словаря конвертации)...
Ну там вообще самый худший случай был - оператор адрес изначально вбивал ручками, без всяких правил и справочников, как ему казалось удобнее/правильнее.
Возможно, что в вашем случае ситуация чуть-чуть получше.

но, в целом я АБСОЛЮТНО согласен с мнением Аватар.
Перечитывайте его пост #2 многократно, до полного просветления!


p.s. возможно, выходом в вашей ситуации будет привлечь кого-нибудь на фриланс для выполнения данной работы...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.01.2012, 13:18   #5
Den1zzkkk0
Новичок
Джуниор
 
Регистрация: 27.01.2012
Сообщений: 5
По умолчанию

может кто возьмется? цену назовите.

icq: 451882622
Den1zzkkk0 вне форума Ответить с цитированием
Старый 27.01.2012, 20:02   #6
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Угу тоже перерабатывал базу, все адреса были в 1 строке написаны от руки, писали около 2 лет несколько разных человек, слава богу у них ненужные записи просто удалялись, и был выбор из похожих(многие всё таки пишут одинаково). Пришлось сделать таблицу соответствий, частично получилось запросами, остальное вручную, даже что то небольшое написал для выбора значения в справочнике, и пометки соответствующих значений в таблице которую обрабатывал. Хорошо что записей оставалось не так много, не больше 3-4 тысяч, но мутотень та ещё.

ТС если если хотите найти соискателей создавайте тему во фрилансе, сюда могут и не заглядывать подходящие люди.
vovk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выделить из текста все адреса электронной почты? aldeano Microsoft Office Excel 10 06.09.2013 15:46
Удаление записи запросом IBQuery alTor БД в Delphi 3 23.10.2011 13:08
Тема 6: «Записи» Записать в типизированный файл компоненты типа запись – «Товары» (наименование товара, вид упаковки, ко Евгения007 Помощь студентам 0 30.09.2011 14:25
преобразование десятично-точечной записи ip-адреса в их двоичное представление 0vavan0 Работа с сетью в Delphi 1 17.11.2010 09:40
Выделить цветом записи в ленточной форме Swatch Microsoft Office Access 2 06.09.2010 14:43