Queryy
Queryy
"LIMIT_ID"
,"LOAN_CONTRACT_DATE"
,"CONTRACT_REFERENCE_ID"
,"BLS_ID"
/* NODS */
,"NODS_DATE_EXTRACTION"
,"NODS_TOTAL_REVENUES_MONTHLY"
,"NODS_TOTAL_ADJUSTED_REVENUES_MONTHLY"
,"NODS_TOTAL_CHARGES_MONTHLY"
,"NODS_TOTAL_INDEBTEDNESS_MONTHLY"
,"NODS_EXISTING_DEBT_ON_PROPERTY"
,"NODS_REQUESTED_FACILITY_LIMIT"
,"NODS_EXPOSURE_AT_DEFAULT"
,"NODS_COLLATERAL_COVER_VALUE"
,"NODS_IRG_PROBABILITY_OF_DEFAULT"
,"NODS_EPC_RATING_CURRENT"
,"NODS_EXCEPTION_TO_POLICY"
,"NODS_TOTAL_DEPENDENT_ADULT"
,"NODS_TOTAL_CHILD_NBR"
,"NODS_MINIMUM_DISPOSABLE_INCOME"
,"NODS_MDI_COVER_RATIO"
,"NODS_DEBT_TO_INCOME"
,"NODS_ETV_CURRENT"
/* CODS */
,"CODS_DATE_EXTRACTION"
,"CODS_TOTAL_REVENUES_MONTHLY"
,"CODS_TOTAL_CHARGES_MONTHLY"
,"CODS_TOTAL_INDEBTEDNESS_MONTHLY"
,"CODS_EXISTING_DEBT_ON_PROPERTY"
,"CODS_REQUESTED_FACILITY_LIMIT"
,"CODS_EXPOSURE_AT_DEFAULT"
,"CODS_COLLATERAL_COVER_VALUE"
,"CODS_IRG_PROBABILITY_OF_DEFAULT"
,"CODS_EPC_RATING_CURRENT"
,"CODS_EXCEPTION_TO_POLICY"
,"CODS_TOTAL_DEPENDENT_ADULT"
,"CODS_TOTAL_CHILD_NBR"
,"CODS_MINIMUM_DISPOSABLE_INCOME"
,"CODS_MDI_COVER_RATIO"
,"CODS_DEBT_TO_INCOME"
,"CODS_ETV_CURRENT"
/* MDI FINAL */
,"MDI_FINAL_FLAG_CLOSED"
,"MDI_FINAL_DATE_EXTRACTION"
,"MDI_FINAL_TOTAL_REVENUES_MONTHLY"
,"MDI_FINAL_TOTAL_CHARGES_MONTHLY"
,"MDI_FINAL_TOTAL_INDEBTEDNESS_MONTHLY"
,"MDI_FINAL_EXISTING_DEBT_ON_PROPERTY"
,"MDI_FINAL_REQUESTED_FACILITY_LIMIT"
,"MDI_FINAL_EXPOSURE_AT_DEFAULT"
,"MDI_FINAL_COLLATERAL_COVER_VALUE"
,"MDI_FINAL_IRG_PROBABILITY_OF_DEFAULT"
,"MDI_FINAL_EPC_RATING_CURRENT"
,"MDI_FINAL_EXCEPTION_TO_POLICY"
,"MDI_FINAL_TOTAL_DEPENDENT_ADULT"
,"MDI_FINAL_TOTAL_CHILD_NBR"
,"MDI_FINAL_MINIMUM_DISPOSABLE_INCOME"
,"MDI_FINAL_MDI_COVER_RATIO"
,"MDI_FINAL_DEBT_TO_INCOME"
,"MDI_FINAL_ETV_CURRENT"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT
NULL
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_REVENUES_MONTHLY" IS NOT NULL
THEN 'CODS'
ELSE NULL
END AS "FINAL_SOURCE_EXTRACTION_TOTAL_REVENUES_MONTHLY"
,CASE
WHEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS') IS NOT NULL
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND "CODS_TOTAL_REVENUES_MONTHLY" IS NOT NULL
THEN TO_DATE("CODS_DATE_EXTRACTION", 'YYYY-MM-DD HH24:MI:SS')
ELSE NULL
END AS "FINAL_DATE_EXTRACTION_TOTAL_REVENUES_MONTHLY"
,CASE
WHEN (TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND REGEXP_LIKE("NODS_TOTAL_REVENUES_MONTHLY", '^[0-9]+$'))
THEN TO_NUMBER("NODS_TOTAL_REVENUES_MONTHLY")
WHEN (TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >= TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS
VARCHAR2(19)), '0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01
00:00:00'), 'YYYY-MM-DD HH24:MI:SS'))
THEN TO_NUMBER("CODS_TOTAL_REVENUES_MONTHLY")
WHEN (TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-
01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("CODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND TO_DATE(NVL(CAST("MDI_FINAL_DATE_EXTRACTION" AS VARCHAR2(19)),
'0001-01-01 00:00:00'), 'YYYY-MM-DD HH24:MI:SS') >=
TO_DATE(NVL(CAST("NODS_DATE_EXTRACTION" AS VARCHAR2(19)), '0001-01-01 00:00:00'),
'YYYY-MM-DD HH24:MI:SS')
AND REGEXP_LIKE("MDI_FINAL_TOTAL_REVENUES_MONTHLY", '^[0-9]+$'))
THEN TO_NUMBER("MDI_FINAL_TOTAL_REVENUES_MONTHLY")
ELSE NULL
END AS "FINAL_TOTAL_REVENUES_MONTHLY"
FROM "DATAIKU_T_BIS"."RRE24_CALCUL_MDI"
WHERE 1=1
--AND CONTRACT_REFERENCE_ID = 'AA23273MTMNT'