appena bisogno uno CON la clausola:
--“****************************************************************************„
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'SCOPO: - Domanda per generare un alloggiamento “della Tabella„
--'1.) ASSET_ID
--'2.) EVENT_TYPE
--uscita -1 'di a)
--'b) 0 REO
--'c) 1 ha acquistato
--'3.) EVENT_DATE
--'4.) EVENT_UPB
--'5.) EVENT_DESC
--'Unioned insieme in 1 tabella, 5 colonne
--'anziché le tabelle multiple, colonne multiple
--'
--'SI UNISCE: - Si unisce a ASSET_ID
--'
--'
--“****************************************************************************„
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
CON vxAST_MVT (
ASSET_ID,
EVENT_TYPE,
EVENT_DATE,
EVENT_UPB,
EVENT_DESC)
COME (
SELEZIONARE DISTINTO
a.ASSET_ID,
mvt.EVENT_TYPE,
mvt.EVENT_DATE,
mvt.EVENT_UPB,
mvt.EVENT_DESC
DA V_US_ASSET a
INTERNO UNIR (ASSET_ID PRESCELTO, 1 EVENT_TYPE, asset_acquisition_date EVENT_DATE, UPB_ACQ EVENT_UPB, TRANSFER_REASON EVENT_DESC
DA V_US_ASSET DOVE il asset_acquisition_date NON È NULLO E DA TRANSFER_REASON NON È NULLO
UNIONE
SELEZIONARE ASSET_ID, 1, ASSET_REACTIVATION_DATE, UPB_AT_REACTIVATION, REACTIVATION_TRANSFER_REASON
DA V_US_ASSET DOVE ASSET_REACTIVATION_DATE NON È NULLO E DA REACTIVATION_TRANSFER_REASON NON È NULLO
UNIONE
SELEZIONARE ASSET_ID, 1, REACTIVATION_SS_TRANSFER_DATE_HISTORICAL, REACTIVATION_UPB_SS_TRANSFER_AMT_HISTORICAL, REACTIVATION_TRANSFER_REASON_HISTORICAL
DA V_US_ASSET DOVE REACTIVATION_SS_TRANSFER_DATE_HISTORICAL NON È NULLO E DA REACTIVATION_TRANSFER_REASON_HISTORICAL NON È NULLO
UNIONE
SELEZIONARE ASSET_ID, - 1, ACT_DISPO_DATE, UPB_DISPO, DISPO_FULL_TYPE
DA V_US_DISPOSITIONS
UNIONE
SELEZIONARE ASSET_ID, - 1 COME TIPI, il act_tfr_master_serv_date, MOD_UPB, “RTM„
DA V_US_RTM
UNIONE
SELEZIONARE vprop.ASSET_ID, 0, vreo.FC_DATE_ACTUAL, la POSIZIONE DI SEGNALE MINIMO, POSIZIONE DI SEGNALE MINIMO
Dal vprop di V_US_PROPERTY INTERNO UNIRE il vreo di V_US_REO_FORECLOSURE SU vreo.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID)
MVT
SU a.ASSET_ID = mvt.ASSET_ID),
--“****************************************************************************„
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
--'SCOPO: - Domanda per generare un alloggiamento “della Tabella„
--'1.) ASSET_ID
--'2.) La maggior parte della valutazione recente SOMMATA al livello del bene
--'3.) Data di valutazione
--'4.) Tipo di valutazione (valutazione o BOV)
--'
--'
--'SI UNISCE: - Si unisce a ASSET_ID
--'
--'
--“****************************************************************************„
--''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
vxVAL (ASSET_ID,
VAL_VALUE,
VAL_DATE,
VAL_TYPE) AS
(
SELEZIONARE vprop.ASSET_ID,
SOMMA (c.BOV_VALUE) COME VAL_VALUE,
Max (c.BOV_DATE) COME VAL_DATE,
“BOV„ COME VAL_TYPE
Dal vprop di V_US_PROPERTY
INTERNO UNIR (a.PROPERTY_SYS_ID PRESCELTO, a.BOV_DATE, a.BOV_VALUE
DA BOV a
INTERNO UNIR (PRESCELTO
xa.PROPERTY_SYS_ID,
Max (xa.BOV_DATE) COME BOV_DATE
DA BOV XA
GRUPPO da xa.PROPERTY_SYS_ID) b
SU b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
E a.BOV_DATE = b.BOV_DATE) c
SU c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GRUPPO da vprop.ASSET_ID
UNIONE
SELEZIONARE vprop.ASSET_ID,
SOMMA (c.CURR_APP_VALUE) COME CURR_APP_VALUE,
Max (c.CURR_APP_DATE) COME CURR_APP_DATE,
“APP„ COME TIPI
Dal vprop di V_US_PROPERTY INTERNO UNIR (SELEZIONARE a.PROPERTY_SYS_ID, a.CURR_APP_DATE, a.CURR_APP_VALUE
DALLA VALUTAZIONE a
INTERNO UNIR (PRESCELTO
xa.PROPERTY_SYS_ID,
Max (xa.CURR_APP_DATE) COME CURR_APP_DATE
DALLA VALUTAZIONE XA
GRUPPO da xa.PROPERTY_SYS_ID) b
SU b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
E a.CURR_APP_DATE = b.CURR_APP_DATE) c
SU c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GRUPPO da vprop.ASSET_ID)
---------------------------------------------------------------------------------------
SELEZIONARE DISTINTO
vast.ASSET_ID,
MAX_ACQ.EVENT_DATE,
vxVAL.VAL_VALUE
DA V_US_ASSET ampio
INTERNO UNIR (vxAST_MVT.ASSET_ID PRESCELTO, max (vxAST_MVT.EVENT_DATE) EVENT_DATE
Da vxAST_MVT DOVE vxAST_MVT.EVENT_TYPE = 1
GRUPPO da vxAST_MVT.ASSET_ID) MAX_ACQ
SU vast.ASSET_ID = MAX_ACQ.ASSET_ID
ESTERNI DI SINISTRA UNISCONO il valore del vxVAL
SU value.ASSET_ID = vast.ASSET_ID E
value.TYPE = “BOV„