Посмотрите, чтобы получить несопоставленные записи с полями источника и цели, имеющими нули - PullRequest
0 голосов
/ 11 октября 2010

Я занимаюсь разработкой таблицы измерений. Требуется установить все возможные уникальные комбинации атрибута источника.

step1: я взял источник с функциями row_number (), чтобы получить повторяющиеся записи в качестве номера строки

step2: условное разбиение используется для взятия строки onlt == 1, поэтому я беру все уникальные записи из источника при начальной загрузке, а также рассматриваю только уникальные записи.

step3: поиск по всем столбцам от исходной до целевой затемненной таблицы. каждый раз поиск с целевой таблицей для комбинаций существует в целевой затемненной таблице

step4: если не соответствует, вставьте запись в таблицу затемнения.

проблема: источник: col1 col2 col3

              'x'     'x'    null

цель существует: col1 col2 col3

              'x'      'x'     null

Я выбрал путь не совпадающих записей к целевой таблице, я ожидаю, что не получу эту запись из поиска, но получу эту запись из поиска.

компонент поиска все еще передает строку к цели, поэтому дубликат формируется в целевой затемненной таблице.

действительно ли поиск не сравнивает сравнение пустых значений col3, чтобы избежать вставки этой записи.

Может дать любую информацию о том, как избежать нулевого сравнения при поиске.

спасибо

Правдин

1 Ответ

1 голос
/ 22 мая 2011

Я предлагаю вам использовать поиск для определения значений NULL и (пробел).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...