Size: a a a

2021 January 09

А

Андрій in sql_ninja
Часть выше был подобный вопрос, крутаниитвм куча вариантов решения
источник

А

Андрій in sql_ninja
RA-TA-TATA
Right ведь или ошибся?
И не пиши как ебантяй, минут пять пытался понять чем тебе right join поможет
источник

R

RA-TA-TATA in sql_ninja
Андрій
Ошибся
%(
источник

R

RA-TA-TATA in sql_ninja
Андрій
И не пиши как ебантяй, минут пять пытался понять чем тебе right join поможет
В плане как ебантяй?
источник

А

Андрій in sql_ninja
RA-TA-TATA
В плане как ебантяй?
В плане блять во второй половине предложения все указал в каком плане
источник

R

RA-TA-TATA in sql_ninja
Андрій
В плане блять во второй половине предложения все указал в каком плане
" минут пять пытался понять чем тебе right join поможет"
источник

R

RA-TA-TATA in sql_ninja
ам
источник

R

RA-TA-TATA in sql_ninja
Но ведь тут нет right join
источник

R

RA-TA-TATA in sql_ninja
Что... я нихера не понял
источник

А

Андрій in sql_ninja
RA-TA-TATA
Right ведь или ошибся?
Тут
источник

R

RA-TA-TATA in sql_ninja
Андрій
Тут
аа
источник

R

RA-TA-TATA in sql_ninja
ахах, ну да, сорри
источник

LK

Lyubov K. in sql_ninja
Привет! Подскажите пожалуйста, как правильно объединить 2 таблицы с адресами.

В 1 таблице все в едином формате: Москва, улица Лесная

А во второй может быть как улица Лесная, так и Лесная улица

Соответственно не джойнится второй адрес
источник

DI

Dmitriy Ivanov in sql_ninja
Lyubov K.
Привет! Подскажите пожалуйста, как правильно объединить 2 таблицы с адресами.

В 1 таблице все в едином формате: Москва, улица Лесная

А во второй может быть как улица Лесная, так и Лесная улица

Соответственно не джойнится второй адрес
Вам надо выделить одинаковые части, например написать функцию которая парсит строку на слова по типам :
0. Тип поселения( город, поселок, край)
1. Название типа из п. 0
2. Тип улицы ( переулок, улица, площадь,...)
3. Название типа из п.2
4. Тип строения (дом, постройка,...)
5. Корпус
6. Номер
Использовать функцию Soundex, для распознавания склонений для названий выше.
И вот тогда можно уже джойнить полность или при частичном совпадении.
источник

LK

Lyubov K. in sql_ninja
Склонения я думаю не понадобятся,
единственное тип улицы может стоять до названия или после, остальное идентично в таблицах
источник

ДС

Дмитрий Степанов... in sql_ninja
Lyubov K.
Привет! Подскажите пожалуйста, как правильно объединить 2 таблицы с адресами.

В 1 таблице все в едином формате: Москва, улица Лесная

А во второй может быть как улица Лесная, так и Лесная улица

Соответственно не джойнится второй адрес
Большие таблицы? До какой глубины адресной части необходимо производить привязку?
источник

ДС

Дмитрий Степанов... in sql_ninja
Dmitriy Ivanov
Вам надо выделить одинаковые части, например написать функцию которая парсит строку на слова по типам :
0. Тип поселения( город, поселок, край)
1. Название типа из п. 0
2. Тип улицы ( переулок, улица, площадь,...)
3. Название типа из п.2
4. Тип строения (дом, постройка,...)
5. Корпус
6. Номер
Использовать функцию Soundex, для распознавания склонений для названий выше.
И вот тогда можно уже джойнить полность или при частичном совпадении.
На частичном совпадении можно столько косяков словить.
источник

LK

Lyubov K. in sql_ninja
Дмитрий Степанов
Большие таблицы? До какой глубины адресной части необходимо производить привязку?
Около 2 млн записей.

До номер дома, корпус если есть

Меняться может только наименование, улица, переулок может быть до или после название, остальное стандартно
источник

ДС

Дмитрий Степанов... in sql_ninja
Lyubov K.
Около 2 млн записей.

До номер дома, корпус если есть

Меняться может только наименование, улица, переулок может быть до или после название, остальное стандартно
Операция постоянная или разовая выгрузка?
источник

ДС

Дмитрий Степанов... in sql_ninja
Просто тут есть 2 варианта:
1. Разовая привязка для отчёта
2. Стандартизация адресной части, для постоянной корректной работы.
источник