Untitled

 avatar
unknown
sql
2 years ago
1.4 kB
4
Indexable
-- CRUCE DE SAS con CLIENTE_PERSONA
SELECT T.codexterno,P.CONSENTIDATOSPER
FROM `rs-nprd-dlk-data-rwz-51a6.bdsas__app_iaa_tercero.TER_TERCERO` T
				  INNER JOIN `rs-nprd-dlk-data-rwz-51a6.bdsas__app_iaa_tercero.TER_PERSONA` P
				  ON T.IDETERCERO = P.IDETERCERO
					AND T.USUMODIF <> 'PWEB' 

INNER JOIN --cruce con clientes
				  (SELECT tip_documento,num_documento,cod_acselx, COALESCE(des_segmentacion_growth,'NULL') as des_segmentacion_growth, case when DATETIME_ADD(fec_nacimiento,INTERVAL 18 YEAR) <= "2023-04-01" THEN "SI" ELSE "NO" END as ind_mayor_edad
				  from `rs-nprd-dlk-dd-az-d8bc.anl_persona.cliente_persona`
				  where DATE(PERIODO) = "2023-04-01") as CLIE
 ON T.codexterno = CAST(CLIE.cod_acselx AS INT64)

limit 10
;

-- CRUCE DE SAS con CLIENTE_PERSONA_DETALLE
SELECT T.codexterno,P.CONSENTIDATOSPER
FROM `rs-nprd-dlk-data-rwz-51a6.bdsas__app_iaa_tercero.TER_TERCERO` T
				  INNER JOIN `rs-nprd-dlk-data-rwz-51a6.bdsas__app_iaa_tercero.TER_PERSONA` P
				  ON T.IDETERCERO = P.IDETERCERO
					AND T.USUMODIF <> 'PWEB' 

INNER JOIN --cruce con clientes
				  (SELECT id_cliente_persona,pol_des_canal
				  from `rs-nprd-dlk-dd-az-d8bc.anl_persona.cliente_persona_detalle`
				  where DATE(PERIODO) = "2023-04-01") as CLIE_DETALLE
 ON cast(T.codexterno as string) = SPLIT(CLIE_DETALLE.id_cliente_persona,'-')[OFFSET(1)]

 ;