首页 > 解决方案 > 根据Oracle中其他表的条件查询选择行

问题描述

我在 Oracle 中有两个表,customer_details 和 account_details。

  customer_details
  cus_id      rating
  ABC12       RT
  CED34      
  FRTG4       RT
  RET43     
  ERT45       VF

  account_details
  cus_id      account_type      scas_code
  ABC12       SA                0011
  DEF34       CA                009
  CED34       SA                0011
  RET43       FD                008
  ERT45       SA                0011

我想要表中DISTINCT的 scas_code 应该从表account_detailsrating为空customer_details。我想要的查询结果如下

  scas_code
  0011
  008

我该如何编写这个查询?

标签: sqloracle

解决方案


你可以试试下面的 -

select distinct scas_code
from account_details a inner join customer_details b on a.cust_id=b.cust_id
where rating is null

推荐阅读