Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)
Paste
Pasted as SQL by registered user vvillacorta ( 2 years ago )
WITH PARAM
AS(SELECT '202311' AS PERIODO)
SELECT
A.Periodo_Val,
A.Fecha_SBS_Dt,
A.Cod_SBS_Val,
A.Banca_Val,
A.Segmento_Val,
A.Segmento_Detalle_Val,
A.Region_Val,
A.Departamento_Val,
A.Provincia_Val,
A.Nombre_Completo_Val,
A.Cod_Sectorista_Val,
A.TIP_DOC_Val,
A.COD_DOC_Val,
A.CODUNICOCLI_Val,
A.TIP_DOC_TLL_Val,
A.NUM_DOC_TLL_Val,
A.NUM_RUC_TLL_Val,
A.SEI_Val,
A.SEI_Mercado_Val,
A.SectoPersonalizado_Val,
A.SubSector_Val,
A.CIIU_Val,
A.Tipo_Contribuyente_Val,
A.Estado_Contribuyente_Val,
A.Tipo_Persona_Val,
A.CIIU_Cd,
A.Cliente_Flg,
A.Banca_EN_Val,
A.Zonal_Desc,
A.Categoria_Desc,
A.Nombre_Jefe_Desc,
A.Encargado_Desc,
A.Facturacion_Sol_Amt,
A.Max_Deuda_12M_Amt,
A.Max_Deuda_NO_TC_12M_Amt,
A.Max_Deuda_Directa_12M_Amt,
A.Max_Deuda_Directa_NO_TC_12M_Amt,
A.Rng_Deuda_Directa_NO_TC_12M_Val,
A.Nivel_Riesgo_BE_Val,
A.Rating_Val,
A.Bucket_Val,
--COALESCE(S.RUC_VAL, CASE WHEN COALESCE(NUM_RUC_TLL_Val, '.') <> '.' THEN NUM_RUC_TLL_Val ELSE COD_DOC_Val END) RESCATE_RUC_VAL_ORIGEN,
H.KEY_VALUE RESCATE_RUC_VAL,
A.Fecha_Actualizacion_Dt
FROM E_DW_VIEWS.V_FACT_VPC_IRCC_SEGMENTACION A
LEFT JOIN E_DW_VIEWS.V_MST_VPC_SUNAT_REDUCIDO S
ON A.COD_DOC_Val = SUBSTR(S.RUC_VAL,3,8) AND CAST(TIP_DOC_Val AS VARCHAR(1)) = '1' AND LENGTH(A.COD_DOC_Val) = 8
LEFT JOIN E_DW_VIEWS.V_MST_ENCRIP_NRO_DOC_MDL_HISTDIA H
ON COALESCE(S.RUC_VAL, CASE WHEN COALESCE(NUM_RUC_TLL_Val, '.') <> '.' THEN NUM_RUC_TLL_Val ELSE COD_DOC_Val END) = H.NRO_DOC
WHERE A.PERIODO_VAL = (SELECT PERIODO FROM PARAM)
--AND CAST(TIP_DOC_Val AS VARCHAR(1)) = '1'
Revise this Paste