我正在尝试从同一张表中提取在两个不同列上相等的不同信息。
我需要提取所有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';
谢谢!