|
Работа со строкой distinct
|
|||
---|---|---|---|
#18+
Здравствуйте! У нас есть, например, поле с контрагентами. Где раньше все забивалось вручную, а не выбиралась из списка. Необходимо выбрать из списка work (список работы с контрагентами) их (контрагентов) в единственном числе. Столкнулся с проблемой. Например, есть "ООО Рога и Копыта", а есть "ООО рога и копыта", есть "ООО рога/копыта" и т.д. Какие функции есть типа UPPER/LOWER, которые помогут подзапросом distinct понять, что это одно и тоже? Убрать пробелы, сделать подзапрос типа like и т.д.? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 10:52 |
|
Работа со строкой distinct
|
|||
---|---|---|---|
#18+
Rphoenix, UPPER(), LOWER(), LIKE, STARTING WITH, REPLACE() и еще много таких же страшных слов написано в мануале. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 11:02 |
|
Работа со строкой distinct
|
|||
---|---|---|---|
#18+
Rphoenix, Это невозможно. Примерно как заткнуть дырочки в дуршлаге - под каждую будешь подбирать отдельное решение. Сколько у вас записей контрагентов? 1000? 10000? Нанимается биоробот, и он анализирует записи со скоростью 2000/день. Это будет и быстрее, и дешевле, чем за работу программиста платить. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 11:02 |
|
Работа со строкой distinct
|
|||
---|---|---|---|
#18+
WildSery, Ага, а потом тетенька в бухгалтерии магическим движением руки заведет контрагента "О О О Рога_Копыта" :) 2TC: Тут надо не по наименованию выбирать, а по уникальному коду (ЕДРПОУ вроде). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 11:05 |
|
Работа со строкой distinct
|
|||
---|---|---|---|
#18+
Rphoenix, запросом - видимо никаким. потому что примеров искривления ввода может быть масса. Например, ОО0, или ООO, и так далее, это просто примеры замены букв цифрами, буквы латинского и русского алфавита вперемешку, и т.д. Если в конторе такая порнография происходит регулярно, то надо новые конторы ставить "на проверку", например, раз в неделю разбираться со всеми новыми, и проверять их вручную на существование. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 11:05 |
|
Работа со строкой distinct
|
|||
---|---|---|---|
#18+
DarkMaster, большое спасибо за хорошую идею сравнить по ID, но если операторы вручную вбивают, то ID is null :C ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 11:19 |
|
Работа со строкой distinct
|
|||
---|---|---|---|
#18+
Обычно в справочнике контрагентов указывается ИНН. Иногда бывает проще по нему выяснить точное название. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 11:22 |
|
Работа со строкой distinct
|
|||
---|---|---|---|
#18+
RphoenixКакие функции есть типа UPPER/LOWER, которые помогут подзапросом distinct понять, что это одно и тоже? Гораздо хуже, что нет функций чтобы понять, что "ООО Лена" и "ООО Лена" это действительно два разных юр.лица. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.04.2018, 11:51 |
|
|
start [/forum/topic.php?fid=40&fpage=35&tid=1561177]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 455ms |
0 / 0 |