как раз потребность одно С клаузулой:
--«****************************************************************************»
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'ЦЕЛЬ: - Вопрос для того чтобы создать снабжение жилищем «таблицы»
--'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»