首页 > 解决方案 > 从加入oracle的表中获取状态

问题描述

我有一个查询,基于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 样本数据

图 1

问题 2 样本数据

图 2

请建议我应该如何通过加入它来获得状态

标签: oraclestored-procedures

解决方案


您可以使用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;

如果您只想排名 20AND a.status_rank = 20之前添加ORDER BY


推荐阅读