我一直在搜索和测试,搜索和测试,但无法通过调整找到准确甚至几乎完全正确的答案。
我有一个包含以下列的表:
RRD EMP_ID JOB_REQ POS_NUM CANDIDATE_ID EMP_STATUS WORKER_TYPE CONT_SUP_NAME REMOTE_FLAG emp_NAME FIRST_NAME LAST_NAME RECENT_HIRE_DATE ORIG_HIRE_DATE DEPT_NUM DEPT_NAME FUNCTIONAL_GROUP PAY_TYPE JOB_TITLE JOB_CODE JOB_FAMILY JOB_GROUP JOB_FUNCTION WORK_PHONE EMAIL EMP_MGR_LVL ANNUAL_RATE HRLY_RATE EMP_TYPE TIME_TYPE EXEMPT EXPECTED_HOURS COMP_GRADE WORK_LOC_ID WORK_LOC_NAME WORK_LOC_ADD_1 WORK_LOC_ADD_2 WORK_LOC_CITY WORK_LOC_STATE WORK_LOC_ZIP HOME_ADD_1 HOME_ADD_2 HOME_ADD_CITY HOME_ADD_STATE HOME_ADD_ZIP HOME_ADD_ST LOA REPORTS_TO REPORTS_TO_EMP_ID REPORTS_TO_EMAIL REPORTS_TO_MGR_LVL emp_rank MGR_LVL_NUM HIERARCHY_TIER TIER_1 TIER_2 TIER_3 TIER_4 TIER_5 TIER_6 Snapshot_FTE Period_FTE Info_Source Calendar_period
RRD是运行日期,员工数据的每个运行日期通常有大约276行。因此,每次运行数据时,我们都有几乎相同的数据,但是当数据再次运行时,可能会有不同的列。为了更好地了解数据看起来类似于以下几列:
表1
我需要在按日期(2018-06-04 vs 2018-06-01)比较数据行时看到上述差异;所以两个数据拉(两个日期)之间唯一的变化是'Period_FTE'列。我尝试过EXCEPT,但我无法指定哪些列已更改。我尝试过除了EXCEPT,INTERSECT,UNION,UNION ALL的组合,甚至尝试了案例stmts。
表2