Untitled
unknown
sql
a year ago
2.7 kB
5
Indexable
Never
DECLARE ID_REGLA, NOMBRE_nom_tabla, NOMBRE_nom_campo STRING; DECLARE FLAG_CLIENTE STRING; DECLARE FECHA_REFERENCIA, FECHA_REFERENCIA_1 DATE; DECLARE NOMBRE_nom_fuente STRING; DECLARE TIPO_periodicidad STRING; SET FECHA_REFERENCIA = DATE("2023-04-01"); SET FECHA_REFERENCIA_1 = DATE(DATETIME_ADD(FECHA_REFERENCIA, INTERVAL -1 MONTH)); SET NOMBRE_nom_fuente = "SAS"; SET TIPO_periodicidad = 'M'; ---------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------CLIENTES----------------------------------------------- ---------------------------------------------------------------------------------------------------------------- SET FLAG_CLIENTE = "SI"; -------------------------------------------------------------------------------------------- -----------------------------------TELEFONOS------------------------------------------------ -------------------------------------------------------------------------------------------- ---------------------------------------------------------------- -----------------------------RAPP001---------------------------- ---------------------------------------------------------------- SET ID_REGLA = 'RAPP001'; SET NOMBRE_nom_tabla = 'TER_TERCERO'; SET NOMBRE_nom_campo = 'APEPATERNO'; SELECT count(*) FROM ( SELECT TERC.codexterno ,CLIE.des_segmentacion_growth AS nom_segmento ,CLIE.ind_mayor_edad, CLIE.tip_documento, CLIE.num_documento, TERC.tip_documento_core, TERC.num_documento_core ,TERC.USUCREACION AS USUARIO, TERC.USUMODIF AS USUMODI ,TERC.des_valor_fallido, TERC.FECCREACION AS fecha_de_creacion FROM -- nom_tabla principal (SELECT T.codexterno,T.APEPATERNO AS des_valor_fallido, T.USUCREACION, T.USUMODIF, T.NUMERODOC AS num_documento_core,T.IDPTIPODOCUMENTO AS tip_documento_core , T.FECCREACION from `rs-nprd-dlk-dd-rwz-a406.bdsas__app_iaa_tercero.TER_TERCERO` AS T WHERE DATE(T.FECCREACION)< FECHA_REFERENCIA AND T.USUMODIF <> 'PWEB' AND (LENGTH(TRIM(T.APEPATERNO))=0 OR T.APEPATERNO IS NULL) ) as TERC INNER JOIN --cruce con clientes (SELECT tip_documento,num_documento,cod_acselx, COALESCE(des_segmentacion_growth,'NULL') as des_segmentacion_growth, CASE WHEN DATE_DIFF(FECHA_REFERENCIA,DATE(fec_nacimiento),YEAR) >= 18 THEN "SI" ELSE "NO" END AS ind_mayor_edad FROM `rs-nprd-dlk-dd-az-d8bc.anl_persona.cliente_persona` where DATE(PERIODO) = FECHA_REFERENCIA_1) as CLIE ON TERC.codexterno = CAST(CLIE.cod_acselx AS INT64) ) AS RES