У меня есть следующие две таблицыOracle SQL Регистрация Результаты запроса
Table 1: SOURCE_SYSTEM
ID CODE Source ID Source Name
123 111 Monster Dice.com
456 111 Dice ABC COMPANY
456 888 Ticv A2 systems
4566 999 MOnster hgtt solutions
789 222 Monster ABC COMPANY
985 222 Dice Dice.com
Table 2: TARGET_SYSTEM
RECORDID AI CL ID Source Name Op Code
123 111 Dice.com Secondary
456 111 ABC COMPANY Primary
789 222 ABC COMPANY Secondary
985 222 Dice.com Primary
У нас есть процесс, который проходит получает данные из исходной таблицы и загружает в целевой таблице. Но здесь у процесса есть правило, указывающее, что первичная строка в Target должна иметь исходное имя из исходной таблицы, где Source ID = 'Monster'. Здесь следующая запись в Target правильно
RECORDID AI CL ID Source Name Op Code
123 111 Dice.com Secondary
456 111 ABC COMPANY Primary
Но следующий неправильно, имеет имя первоисточник Dice.com, который должен быть ABC COMPANY.
RECORDID AI CL ID Source Name Op Code
789 222 ABC COMPANY Secondary
985 222 Dice.com Primary
Так что мне нужен запрос, который может идентифицировать все строки в Target, которые имеют ту же проблему.
Ваш вопрос не ясен для меня, и я боюсь, что другие читатели могут думать одинаково. Постарайтесь лучше объяснить, чего вы пытаетесь достичь. – Elyasin