precis behov ett MED sats:
--”****************************************************************************”,
--'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',
--'ÄMNA: - Queryen som skapar ”, bordlägger” att inhysa
--'1.) ASSET_ID
--'2.) EVENT_TYPE
--'a) -1 går ut
--'b) 0 REO
--'c) 1 fick
--'3.) EVENT_DATE
--'4.) EVENT_UPB
--'5.) EVENT_DESC
--'Unioned tillsammans i 1 bordlägger, 5 kolonner
--'i stället för multipel bordlägger, multipelkolonner
--',
--'SAMMANFOGAR: - Sammanfogar till ASSET_ID
--',
--',
--”****************************************************************************”,
--'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',
MED vxAST_MVT (
ASSET_ID,
EVENT_TYPE,
EVENT_DATE,
EVENT_UPB,
EVENT_DESC)
SOM (
VÄLJ DISTINKT
a.ASSET_ID,
mvt.EVENT_TYPE,
mvt.EVENT_DATE,
mvt.EVENT_UPB,
mvt.EVENT_DESC
FRÅN V_US_ASSET a
INRE SAMMANFOGA (VALD ASSET_ID, 1 EVENT_TYPE, asset_acquisition_date EVENT_DATE, UPB_ACQ EVENT_UPB, TRANSFER_REASON EVENT_DESC
FRÅN V_US_ASSET, VAR asset_acquisition_date INTE ÄR OGILTIG, OCH TRANSFER_REASON ÄR INTE OGILTIGT
UNION
VÄLJ ASSET_ID, 1, ASSET_REACTIVATION_DATE, UPB_AT_REACTIVATION, REACTIVATION_TRANSFER_REASON
FRÅN V_US_ASSET, VAR ASSET_REACTIVATION_DATE INTE ÄR OGILTIG, OCH REACTIVATION_TRANSFER_REASON ÄR INTE OGILTIGT
UNION
VÄLJ ASSET_ID, 1, REACTIVATION_SS_TRANSFER_DATE_HISTORICAL, REACTIVATION_UPB_SS_TRANSFER_AMT_HISTORICAL, REACTIVATION_TRANSFER_REASON_HISTORICAL
FRÅN V_US_ASSET, VAR REACTIVATION_SS_TRANSFER_DATE_HISTORICAL INTE ÄR OGILTIG, OCH REACTIVATION_TRANSFER_REASON_HISTORICAL ÄR INTE OGILTIGT
UNION
VÄLJ ASSET_ID, - 1, ACT_DISPO_DATE, UPB_DISPO, DISPO_FULL_TYPE
FRÅN V_US_DISPOSITIONS
UNION
VÄLJ ASSET_ID, - 1 SOM TYPER, act_tfr_master_serv_date, MOD_UPB, ”RTM”,
FRÅN V_US_RTM
UNION
VÄLJ vprop.ASSET_ID, 0, vreo.FC_DATE_ACTUAL, OGILTIGT som ÄR OGILTIG
FRÅN INRE V_US_PROPERTY-vprop SAMMANFOGA V_US_REO_FORECLOSURE-vreoen PÅ vreo.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID),
mvt
PÅ a.ASSET_ID = mvt.ASSET_ID),
--”****************************************************************************”,
--'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',
--'ÄMNA: - Queryen som skapar ”, bordlägger” att inhysa
--'1.) ASSET_ID
--'2.) Mest ny Valuation SUMMED PÅ jämn tillgång
--'3.) Valuationen daterar
--'4.) Valuationtyp (värderingen eller BOV)
--',
--',
--'SAMMANFOGAR: - Sammanfogar till ASSET_ID
--',
--',
--”****************************************************************************”,
--'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',
vxVAL (ASSET_ID,
VAL_VALUE,
VAL_DATE,
VAL_TYPE) SOM
(
VÄLJ vprop.ASSET_ID,
SUMMA (c.BOV_VALUE) SOM VAL_VALUE,
Max (c.BOV_DATE) SOM VAL_DATE,
”BOV” SOM VAL_TYPE
FRÅN V_US_PROPERTY-vprop
INRE SAMMANFOGA (VALD a.PROPERTY_SYS_ID, a.BOV_DATE, a.BOV_VALUE
FRÅN BOV a
INRE SAMMANFOGA (VALT
xa.PROPERTY_SYS_ID,
Max (xa.BOV_DATE) SOM BOV_DATE
FRÅN BOV xa
GRUPP VID xa.PROPERTY_SYS_ID) b
PÅ b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
OCH a.BOV_DATE = b.BOV_DATE) c
PÅ c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GRUPP VID vprop.ASSET_ID
UNION
VÄLJ vprop.ASSET_ID,
SUMMA (c.CURR_APP_VALUE) SOM CURR_APP_VALUE,
Max (c.CURR_APP_DATE) SOM CURR_APP_DATE,
”APP” SOM TYPER
FRÅN INRE V_US_PROPERTY-vprop SAMMANFOGA (VÄLJ a.PROPERTY_SYS_ID, a.CURR_APP_DATE, a.CURR_APP_VALUE
FRÅN VÄRDERING a
INRE SAMMANFOGA (VALT
xa.PROPERTY_SYS_ID,
Max (xa.CURR_APP_DATE) SOM CURR_APP_DATE
FRÅN VÄRDERINGEN xa
GRUPP VID xa.PROPERTY_SYS_ID) b
PÅ b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID
OCH a.CURR_APP_DATE = b.CURR_APP_DATE) c
PÅ c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID
GRUPP VID vprop.ASSET_ID)
---------------------------------------------------------------------------------------
VÄLJ DISTINKT
vast.ASSET_ID,
MAX_ACQ.EVENT_DATE,
vxVAL.VAL_VALUE
FRÅN vast V_US_ASSET
INRE SAMMANFOGA (VALD vxAST_MVT.ASSET_ID, max (vxAST_MVT.EVENT_DATE) EVENT_DATE
FRÅN vxAST_MVT VAR vxAST_MVT.EVENT_TYPE = 1
GRUPP VID vxAST_MVT.ASSET_ID) MAX_ACQ
PÅ vast.ASSET_ID = MAX_ACQ.ASSET_ID
LÄMNAT YTTRE SAMMANFOGA vxVAL värderar
PÅ value.ASSET_ID = vast.ASSET_ID OCH
value.TYPE = ”BOV”,