powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Работа со строкой distinct
9 сообщений из 9, страница 1 из 1
Работа со строкой distinct
    #39625947
Rphoenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! У нас есть, например, поле с контрагентами. Где раньше все забивалось вручную, а не выбиралась из списка.
Необходимо выбрать из списка work (список работы с контрагентами) их (контрагентов) в единственном числе.
Столкнулся с проблемой.
Например, есть "ООО Рога и Копыта", а есть "ООО рога и копыта", есть "ООО рога/копыта" и т.д.

Какие функции есть типа UPPER/LOWER, которые помогут подзапросом distinct понять, что это одно и тоже? Убрать пробелы, сделать подзапрос типа like и т.д.?
...
Рейтинг: 0 / 0
Работа со строкой distinct
    #39625952
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenix,

UPPER(), LOWER(), LIKE, STARTING WITH, REPLACE() и еще много таких же страшных слов написано в мануале.
...
Рейтинг: 0 / 0
Работа со строкой distinct
    #39625953
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenix,

Это невозможно. Примерно как заткнуть дырочки в дуршлаге - под каждую будешь подбирать отдельное решение.

Сколько у вас записей контрагентов? 1000? 10000?
Нанимается биоробот, и он анализирует записи со скоростью 2000/день.
Это будет и быстрее, и дешевле, чем за работу программиста платить.
...
Рейтинг: 0 / 0
Работа со строкой distinct
    #39625957
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery,

Ага, а потом тетенька в бухгалтерии магическим движением руки заведет контрагента "О О О Рога_Копыта" :)

2TC: Тут надо не по наименованию выбирать, а по уникальному коду (ЕДРПОУ вроде).
...
Рейтинг: 0 / 0
Работа со строкой distinct
    #39625958
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rphoenix,

запросом - видимо никаким. потому что примеров искривления ввода может быть масса. Например, ОО0, или ООO, и так далее, это просто примеры замены букв цифрами, буквы латинского и русского алфавита вперемешку, и т.д.
Если в конторе такая порнография происходит регулярно, то надо новые конторы ставить "на проверку", например, раз в неделю разбираться со всеми новыми, и проверять их вручную на существование.
...
Рейтинг: 0 / 0
Работа со строкой distinct
    #39625974
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Работа со строкой distinct
    #39625976
Rphoenix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster, большое спасибо за хорошую идею сравнить по ID, но если операторы вручную вбивают, то ID is null :C
...
Рейтинг: 0 / 0
Работа со строкой distinct
    #39625979
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно в справочнике контрагентов указывается ИНН. Иногда бывает проще по нему выяснить точное название.
...
Рейтинг: 0 / 0
Работа со строкой distinct
    #39626004
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RphoenixКакие функции есть типа UPPER/LOWER, которые помогут подзапросом distinct понять, что это
одно и тоже?

Гораздо хуже, что нет функций чтобы понять, что "ООО Лена" и "ООО Лена" это действительно
два разных юр.лица.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Работа со строкой distinct
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]