Получить СТАТУС из таблицы, по которой присоединиться к оракулу - PullRequest
1 голос
/ 26 июня 2019

У меня есть запрос, для которого на основании CRNO я получаю СТАТУС из другой таблицы. Таким образом, следующий запрос:

select a.crno, a.crno_date, a.state, a.status_rank from R4G_OSP.ENODEB a Where a.crno is not null and a.crno = 'R4G-MH-NLD-7718' and a.status_rank is not null order by 4 asc;

и запрос таблицы STATUS равен

select * from APP_WFM.WFM_CANDIDATE_STATUS where rank = 20

Итак, теперь я хочу присоединиться к запросу и получить статус в первом запросе. Как мне это сделать

Пример данных обоих запросов ниже

ЗАПРОС 1 ОБРАЗЕЦ ДАННЫХ

IMG 1

QUERY 2 SAMPLE DATA

IMG 2

Подскажите, пожалуйста, как мне получить СТАТУС, присоединившись к нему

Ответы [ 2 ]

1 голос
/ 26 июня 2019

Вы можете использовать JOIN. Руководство Здесь

select a.crno, 
       a.crno_date, 
       a.state, 
       a.status_rank,
       APP_WFM.WFM_CANDIDATE_STATUS.STATUS
from R4G_OSP.ENODEB  a
join APP_WFM.WFM_CANDIDATE_STATUS on APP_WFM.WFM_CANDIDATE_STATUS.RANK = a.status_rank
Where a.crno is not null
and a.crno = 'R4G-MH-NLD-7718'
and a.status_rank is not null
order by 4 asc;

Если вы хотите получить только 20 ранг, добавьте AND a.status_rank = 20 до ORDER BY

0 голосов
/ 26 июня 2019
 Select a.crno, 
     a.crno_date, 
     a.state, 
     a.status_rank 
   from R4G_OSP.ENODEB  a
   join APP_WFM.WFM_CANDIDATE_STATUS on APP_WFM.WFM_CANDIDATE_STATUS.RANK = a.status_rank
   and a.crno = 'R4G-MH-NLD-7718'
   and a.status_rank is not null
   order by 4 asc;

На основе данных примера таблицы при условии, что видно, что отношение первичного ключа установлено для WFM.WFM_CANDIDATE_STATUS.RANK и status_rank другой таблицы, поэтому вы можете легко объединить эти столбцы

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