Я искал и тестировал, искал и тестировал, но не могу найти точный или даже почти точный ответ с твиками.
У меня есть таблица со следующими столбцами:
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 и 2018-06-01);поэтому единственное, что изменилось между двумя выборками данных (две даты), это столбец Period_FTE.Я пробовал EXCEPT, но я не могу указать, какие столбцы изменились.Я пробовал комбинации EXCEPT, INTERSECT, UNION, UNION ALL и даже пробовал case stmts.
table2