Как перекрестно ссылаться на данные из определенного столбца в определенной таблице (промежуточной таблице), чтобы подтвердить, существует ли в другой? - PullRequest
1 голос
/ 17 мая 2019

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я ИТОГО SQL N00B, И ЭТО МОЯ ПЕРВАЯ ПОЧТА

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

ОК, так что теперь мне нужно запросить промежуточную таблицу, чтобы подтвердить, что информация поступила туда, а затем мне нужно вручную ввести другой запрос, чтобы проверить, были ли данные, которые я только что подтвердил, попасть в промежуточную таблицу. правильно интегрирован в таблицу PROD . Это может занять довольно много времени, и я уверен, что есть лучший способ сделать это, я просто не знаю как.

Чтобы запросить промежуточную таблицу, я просто делаю это:

select COLUMN_A from SCHEMA.STAGING_TABLE;

И если все это есть, я продолжаю, вручную набрав другой запрос, подобный этому:

select * from SCHEMA.PROD_TABLE where COLUMN_B = 'VALUE1' or COLUMN_B = 'VALUE2'... or COLUMN_B = 'VALUEN';

Итак, я думаю, что мне нужно создать запрос, который принимает значение из COLUMN_A из SCHEMA.STAGING_TABLE и искать (и показывать) совпадения в COLUMN_B in SCHEMA.PROD_TABLE .

1 Ответ

0 голосов
/ 17 мая 2019

Вы можете присоединиться к двум:

SELECT p.columnb
FROM   schema.prod_table p
JOIN   schema.staging_table s ON p.columnb = s.columna
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...