显示SQL-Server

时间:2018-06-13 03:33:09

标签: sql sql-server compare difference tabular

我一直在搜索和测试,搜索和测试,但无法通过调整找到准确甚至几乎完全正确的答案。

我有一个包含以下列的表:

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

0 个答案:

没有答案