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 :
--« **************************************************************************** » --'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' --'BUT : - Question pour créer un logement de « Tableau » --'1.) ASSET_ID --'2.) EVENT_TYPE --'a) sortie de -1 --'b) 0 REO --'c) 1 a acquis --'3.) EVENT_DATE --'4.) EVENT_UPB --'5.) EVENT_DESC --'Unioned ensemble dans 1 table, 5 colonnes --'au lieu des tables multiples, colonnes multiples --' --'SE JOINT : - Se joint à ASSET_ID --' --' --« **************************************************************************** » --'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' AVEC le vxAST_MVT ( ASSET_ID, EVENT_TYPE, EVENT_DATE, EVENT_UPB, EVENT_DESC) COMME ( CHOISIR DISTINCT a.ASSET_ID, mvt.EVENT_TYPE, mvt.EVENT_DATE, mvt.EVENT_UPB, mvt.EVENT_DESC DE V_US_ASSET a INTÉRIEUR JOINDRE (ASSET_ID CHOISI, 1 EVENT_TYPE, asset_acquisition_date EVENT_DATE, UPB_ACQ EVENT_UPB, TRANSFER_REASON EVENT_DESC DE V_US_ASSET OÙ l'asset_acquisition_date N'EST PAS NUL ET DE TRANSFER_REASON N'EST PAS NUL UNION CHOISIR ASSET_ID, 1, ASSET_REACTIVATION_DATE, UPB_AT_REACTIVATION, REACTIVATION_TRANSFER_REASON DE V_US_ASSET OÙ ASSET_REACTIVATION_DATE N'EST PAS NUL ET DE REACTIVATION_TRANSFER_REASON N'EST PAS NUL UNION CHOISIR ASSET_ID, 1, REACTIVATION_SS_TRANSFER_DATE_HISTORICAL, REACTIVATION_UPB_SS_TRANSFER_AMT_HISTORICAL, REACTIVATION_TRANSFER_REASON_HISTORICAL DE V_US_ASSET OÙ REACTIVATION_SS_TRANSFER_DATE_HISTORICAL N'EST PAS NUL ET DE REACTIVATION_TRANSFER_REASON_HISTORICAL N'EST PAS NUL UNION CHOISIR ASSET_ID, - 1, ACT_DISPO_DATE, UPB_DISPO, DISPO_FULL_TYPE DE V_US_DISPOSITIONS UNION CHOISIR ASSET_ID, - 1 COMME TYPES, l'act_tfr_master_serv_date, MOD_UPB, « RTM » DE V_US_RTM UNION CHOISIR vprop.ASSET_ID, 0, vreo.FC_DATE_ACTUAL, NULLE, NULLE Du vprop de V_US_PROPERTY INTÉRIEUR JOINDRE le vreo de V_US_REO_FORECLOSURE SUR vreo.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID) MVT SUR a.ASSET_ID = mvt.ASSET_ID), --« **************************************************************************** » --'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' --'BUT : - Question pour créer un logement de « Tableau » --'1.) ASSET_ID --'2.) La plupart d'évaluation récente ADDITIONNÉE au niveau de capitaux --'3.) Date d'évaluation --'4.) Type d'évaluation (évaluation ou BOV) --' --' --'SE JOINT : - Se joint à ASSET_ID --' --' --« **************************************************************************** » --'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' AVEC le vxVAL (ASSET_ID, VAL_VALUE, VAL_DATE, VAL_TYPE) AS ( CHOISIR vprop.ASSET_ID, SOMME (c.BOV_VALUE) COMME VAL_VALUE, Max (c.BOV_DATE) COMME VAL_DATE, « BOV » COMME VAL_TYPE Du vprop de V_US_PROPERTY INTÉRIEUR JOINDRE (a.PROPERTY_SYS_ID CHOISI, a.BOV_DATE, a.BOV_VALUE DE BOV a INTÉRIEUR JOINDRE (CHOISI xa.PROPERTY_SYS_ID, Max (xa.BOV_DATE) COMME BOV_DATE DE BOV xa GROUPE PAR xa.PROPERTY_SYS_ID) b SUR b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID ET a.BOV_DATE = b.BOV_DATE) c SUR c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID GROUPE PAR vprop.ASSET_ID UNION CHOISIR vprop.ASSET_ID, SOMME (c.CURR_APP_VALUE) COMME CURR_APP_VALUE, Max (c.CURR_APP_DATE) COMME CURR_APP_DATE, « $$ETAPP » COMME TYPES Du vprop de V_US_PROPERTY INTÉRIEUR JOINDRE (CHOISIR a.PROPERTY_SYS_ID, a.CURR_APP_DATE, a.CURR_APP_VALUE DE L'ÉVALUATION a INTÉRIEUR JOINDRE (CHOISI xa.PROPERTY_SYS_ID, Max (xa.CURR_APP_DATE) COMME CURR_APP_DATE DE L'ÉVALUATION xa GROUPE PAR xa.PROPERTY_SYS_ID) b SUR b.PROPERTY_SYS_ID = a.PROPERTY_SYS_ID ET a.CURR_APP_DATE = b.CURR_APP_DATE) c SUR c.PROPERTY_SYS_ID = vprop.PROPERTY_SYS_ID GROUPE PAR vprop.ASSET_ID) --------------------------------------------------------------------------------------- CHOISIR DISTINCT vast.ASSET_ID, MAX_ACQ.EVENT_DATE, vxVAL.VAL_VALUE DE V_US_ASSET vaste INTÉRIEUR JOINDRE (vxAST_MVT.ASSET_ID CHOISI, max (vxAST_MVT.EVENT_DATE) EVENT_DATE Du vxAST_MVT OÙ vxAST_MVT.EVENT_TYPE = 1 GROUPE PAR vxAST_MVT.ASSET_ID) MAX_ACQ SUR vast.ASSET_ID = MAX_ACQ.ASSET_ID EXTERNES GAUCHES JOIGNENT la valeur de vxVAL SUR value.ASSET_ID = vast.ASSET_ID ET value.TYPE = « BOV »