Untitled
unknown
sql
2 years ago
1.8 kB
7
Indexable
DECLARE FECHA_REFERENCIA DATE; DECLARE ID_DASHBOARD STRING; DECLARE TIPO_periodicidad STRING; SET FECHA_REFERENCIA = DATE("2023-02-01"); SET TIPO_periodicidad = 'M'; SET ID_DASHBOARD = "DASH_POLIZA"; SELECT id_regla, FECHA_REFERENCIA, nom_fuente, nom_tabla, nom_campo, VALOR_REGLA AS cnt_registros_validos, (VALOR_REGLA/valor_total) val_calidad , CURRENT_TIMESTAMP(), ind_cliente, # ind_cliente, valor_total, # cnt_registros_evaluados nom_segmento ,# nom_segmento NULL ,# ind_calidad_anterior_mes_1 NULL ,# ind_calidad_anterior_mes_2 NULL ,# ind_calidad_anterior_mes_3 ind_mayor_edad ,# ind_mayor_edad, FROM ( SELECT id_regla, nom_fuente, nom_tabla, nom_campo, nom_segmento, ind_mayor_edad, ind_cliente, sum(val) valor_regla, count(*) valor_total, countif(val = 0) as total_error FROM ( SELECT id_regla, nom_fuente, nom_tabla, nom_campo, nom_segmento, ind_mayor_edad, ind_cliente ,1 AS val FROM `rs-nprd-dlk-dd-trsv-ede4.trsv_procesos_calidad.dash_personas_gob_detalle_registros_positivos` WHERE fec_creacion > FECHA_REFERENCIA and id_regla in ("REML004") AND des_detalle_complemento is null UNION ALL SELECT id_regla, nom_fuente, nom_tabla, nom_campo ,nom_segmento, ind_mayor_edad, ind_cliente ,0 AS val FROM `rs-nprd-dlk-dd-trsv-ede4.trsv_procesos_calidad.dash_personas_gob_detalle_registros_negativos` WHERE fec_creacion > FECHA_REFERENCIA and id_regla in ("REML004") AND des_detalle_complemento is null ) GROUP BY id_regla, nom_fuente, nom_tabla, nom_campo, nom_segmento, ind_mayor_edad, ind_cliente ) ;
Editor is loading...