1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137:
--«****************************************************************************» --'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' --'ЦЕЛЬ: - Вопрос для того чтобы создать снабжение жилищем «таблицы» --'1.) ASSET_ID --'2.) EVENT_TYPE --выход -1 'a) --'b) 0 REO --'c) 1 приобрел --'3.) EVENT_DATE --'4.) EVENT_UPB --'5.) EVENT_DESC --'Unioned совместно в 1 таблице, 5 колонках --'вместо множественных таблиц, множественных колонок --' --'СОЕДИНЯЕТ: - Соединяет к ASSET_ID --' --' --«****************************************************************************» --'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' С vxAST_MVT ( ASSET_ID, EVENT_TYPE, EVENT_DATE, EVENT_UPB, EVENT_DESC) КАК ( ВЫБЕРИТЕ ОПРЕДЕЛЕННОЕ a.ASSET_ID, mvt.EVENT_TYPE, mvt.EVENT_DATE, mvt.EVENT_UPB, mvt.EVENT_DESC ОТ V_US_ASSET a ВНУТРЕННЕ СОЕДИНИТЕ (ОТБОРНОЕ ASSET_ID, 1 EVENT_TYPE, asset_acquisition_date EVENT_DATE, UPB_ACQ EVENT_UPB, TRANSFER_REASON EVENT_DESC ОТ V_US_ASSET ГДЕ asset_acquisition_date не НУЛЕВО И TRANSFER_REASON НЕ БУДЕТ НУЛЕВ СОЕДИНЕНИЕ ВЫБЕРИТЕ ASSET_ID, 1, ASSET_REACTIVATION_DATE, UPB_AT_REACTIVATION, REACTIVATION_TRANSFER_REASON ОТ V_US_ASSET ГДЕ ASSET_REACTIVATION_DATE НЕ НУЛЕВО И REACTIVATION_TRANSFER_REASON НЕ БУДЕТ НУЛЕВ СОЕДИНЕНИЕ ВЫБЕРИТЕ ASSET_ID, 1, REACTIVATION_SS_TRANSFER_DATE_HISTORICAL, REACTIVATION_UPB_SS_TRANSFER_AMT_HISTORICAL, REACTIVATION_TRANSFER_REASON_HISTORICAL ОТ V_US_ASSET ГДЕ REACTIVATION_SS_TRANSFER_DATE_HISTORICAL НЕ НУЛЕВО И REACTIVATION_TRANSFER_REASON_HISTORICAL НЕ БУДЕТ НУЛЕВ СОЕДИНЕНИЕ ВЫБЕРИТЕ ASSET_ID, - 1, ACT_DISPO_DATE, UPB_DISPO, DISPO_FULL_TYPE ОТ V_US_DISPOSITIONS СОЕДИНЕНИЕ ВЫБЕРИТЕ ASSET_ID, - 1 КАК ТИПЫ, act_tfr_master_serv_date, MOD_UPB, «RTM» ОТ V_US_RTM СОЕДИНЕНИЕ ВЫБЕРИТЕ vprop.ASSET_ID, 0, vreo.FC_DATE_ACTUAL, NULL, NULL ОТ vprop V_US_PROPERTY ВНУТРЕННЕГО СОЕДИНИТЕ vreo V_US_REO_FORECLOSURE НА vreo.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID) mvt НА a.ASSET_ID = mvt.ASSET_ID), --«****************************************************************************» --'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' --'ЦЕЛЬ: - Вопрос для того чтобы создать снабжение жилищем «таблицы» --'1.) ASSET_ID --'2.) Большинств недавняя валюация СУММИРОВАННАЯ НА уровне имущества --'3.) Дата валюации --'4.) Тип валюации (оценка или BOV) --' --' --'СОЕДИНЯЕТ: - Соединяет к ASSET_ID --' --' --«****************************************************************************» --'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' С vxVAL (ASSET_ID, VAL_VALUE, VAL_DATE, VAL_TYPE) КАК ( ВЫБЕРИТЕ vprop.ASSET_ID, СУММА (c.BOV_VALUE) КАК VAL_VALUE, МАКС (c.BOV_DATE) КАК VAL_DATE, «BOV» КАК VAL_TYPE ОТ vprop V_US_PROPERTY ВНУТРЕННЕ СОЕДИНИТЕ (ОТБОРНОЕ a.PROPERTY_SYS_ID, a.BOV_DATE, a.BOV_VALUE ОТ BOV a ВНУТРЕННЕ СОЕДИНИТЕ (ОТБОРНО xa.PROPERTY_SYS_ID, МАКС (xa.BOV_DATE) КАК BOV_DATE ОТ BOV xa ГРУППА xa.PROPERTY_SYS_ID) b НА b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID И a.BOV_DATE = b.BOV_DATE) c НА c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID ГРУППА vprop.ASSET_ID СОЕДИНЕНИЕ ВЫБЕРИТЕ vprop.ASSET_ID, СУММА (c.CURR_APP_VALUE) КАК CURR_APP_VALUE, МАКС (c.CURR_APP_DATE) КАК CURR_APP_DATE, «APP» КАК ТИПЫ ОТ vprop V_US_PROPERTY ВНУТРЕННЕГО СОЕДИНИТЕ (ВЫБЕРИТЕ a.PROPERTY_SYS_ID, a.CURR_APP_DATE, a.CURR_APP_VALUE ОТ ОЦЕНКИ a ВНУТРЕННЕ СОЕДИНИТЕ (ОТБОРНО xa.PROPERTY_SYS_ID, МАКС (xa.CURR_APP_DATE) КАК CURR_APP_DATE ОТ ОЦЕНКИ xa ГРУППА xa.PROPERTY_SYS_ID) b НА b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID И a.CURR_APP_DATE = b.CURR_APP_DATE) c НА c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID ГРУППА vprop.ASSET_ID) --------------------------------------------------------------------------------------- ВЫБЕРИТЕ ОПРЕДЕЛЕННОЕ vast.ASSET_ID, MAX_ACQ.EVENT_DATE, vxVAL.VAL_VALUE ОТ V_US_ASSET более обширного ВНУТРЕННЕ СОЕДИНИТЕ (ОТБОРНОЕ vxAST_MVT.ASSET_ID, МАКС (vxAST_MVT.EVENT_DATE) EVENT_DATE ОТ vxAST_MVT ГДЕ vxAST_MVT.EVENT_TYPE = 1 ГРУППА vxAST_MVT.ASSET_ID) MAX_ACQ НА vast.ASSET_ID = MAX_ACQ.ASSET_ID ЛЕВЫЕ НАРУЖНЫЕ СОЕДИНЯЮТ значение vxVAL НА value.ASSET_ID = vast.ASSET_ID И value.TYPE = «BOV»