将查询与多个约束条件结合起来

时间:2019-05-23 23:33:00

标签: sql oracle

我正在尝试从同一张表中提取在两个不同列上相等的不同信息。

我需要提取所有comp_info_cd为'91'且exec_code如R851且具有相关exec_code如R606和comp_info_cd为空的所有记录。记录应该在mtr_no和acct_no上相等。

我只想查看R606订单,但必须是带有comp_info_cd = '91'的R851的订单。

我编写了查询以提取我的信息的第一部分,我只是在为第二部分编写子查询时遇到麻烦。

SELECT a.*,
       b.cond_fnd_cd_1,
       b.cond_fnd_cd_2,
       b.cond_fnd_cd_3,
       b.cond_fnd_cd_4,
       b.cond_lft_cd_1,
       b.cond_lft_cd_2,
       b.cond_lft_cd_3,
       b.cond_lft_cd_4,
       b.complete_date_time
  FROM order        a,
       completion   b
 WHERE a.rm_job_no = b.rm_job_no
   AND a.exec_code LIKE '%R851%'
   AND a.comp_info_cd = '91';

谢谢!

0 个答案:

没有答案