我想仅隔离从'900'更改为'RCF'的源键值。我的代码现在返回所有记录,无论有任何更改。SQL查询,返回包含更改的数据
select
PD_END_DT,
SOURCE_KEY_VALUE,
Fed_Class_cd
from XXXXXXXXXXXX
where (pd_end_dt = '2015-11-30' or PD_END_DT = '2015-12-31')
and (FED_CLASS_CD = '900' or FED_CLASS_CD = 'RCF')
样本数据:
pd_ned_dt Source_key_value Fed_Cls_Cd
2015-11-30 CML0100000565101565000000000 900
2015-11-30 CML0100000613059250000613000 900
2015-12-31 CML0100000613059250000613000 RCF
2015-12-31 CML0100000613060250000613000 RCF
2015-11-30 CML0100000613060250000613000 900
2015-11-30 CML0100000613061250000613000 900
2015-12-31 CML0100000613061250000613000 RCF
2015-12-31 CML0100000613062250000613000 RCF
2015-11-30 CML0100000613062250000613000 900
2015-11-30 CML0100000633001633000000000 900
2015-12-31 CML0100000633001633000000000 900
2015-12-31 CML0100000641001641000000000 RCF
2015-11-30 CML0100000641001641000000000 900
2015-11-30 CML0100000641002641000000000 900
2015-12-31 CML0100000641002641000000000 RCF
2015-12-31 CML0100000641003641000000000 RCF
什么是查询我可以用它来只显示记录我想看到什么?谢谢您的帮助!
样本数据添加也 – 2017-07-27 14:28:42
'“900”到“RCF''没有任何意义添加样本数据和预期的结果 –
只是让我清楚,你必须在多个记录表中的每个键值,因此您需要一个查询来检查密钥值,其中代码= 900且日期<12/31/2015和相同的键值作为RCF在日期= 12/31/2015时插入? –