Untitled
unknown
plain_text
3 years ago
6.1 kB
12
Indexable
SELECT A.CODIGO_CLIENTE,
A.CODIGO_CUENTA,
A.CODIGO_TIPO_PRODUCTO,
C.NOMBRE,
C.APELLIDO,
A.ESTATUS,
A.FECHA_APERTURA,
A.MONTO_CAPITAL,
CASE
WHEN A.ESTATUS NOT IN ('PG','AC') THEN n' CUENTA CON ESTATUS '
|| A.ESTATUS
|| ' NO PARTICIPA'
ELSE
CASE
WHEN A.CONDICION_CUENTA NOT IN ('ACTIVE') THEN n'CUENTA CON CONDICION '
|| A.CONDICION_CUENTA
|| ' NO PARTICIPA'
ELSE
CASE
WHEN A.CONDICION_CUENTA2 IN ('DECEASED','CLOSED') THEN n'CUENTA CON CONDICION '
|| A.CONDICION_CUENTA2
|| ' NO PARTICIPA'
ELSE
CASE
WHEN A.MONEDA !='DOP' THEN n'CUENTAS CON EL TIPO DE MONEDA '
|| A.MONEDA
|| ' NO PARTICIPA'
ELSE
CASE
WHEN A.FECHA_CANCELACION IS NOT NULL
AND A.MONTO_CANCELACION IS NOT NULL THEN n'CUENTA CANCELADA NO PARTICIPA, FECHA CANCELACION: '
|| A.FECHA_CANCELACION
|| ' MONTO CANCELACION: '
|| A.MONTO_CANCELACION
||''
ELSE
CASE WHEN 0 > 0
AND floor(months_between(TO_DATE('1899-12-30','YYYY-MM-DD'), C.FECHA_NACIMIENTO) /12) < 0 THEN n'CLIENTE NO TIENE LA EDAD MINIMA REQUERIDA, EDAD DEL CLIENTE: '
|| TO_CHAR(floor(months_between(TO_DATE('1899-12-30','YYYY-MM-DD'), C.FECHA_NACIMIENTO) /12))
||' ANIOS, EDAD MINIMA REQUERIDA: '
|| 0
||' ANIOS'
ELSE
CASE WHEN 0 > 0
AND floor(months_between(TO_DATE('1899-12-30','YYYY-MM-DD'), C.FECHA_NACIMIENTO) /12) > 0 THEN n'CLIENTE NO TIENE LA EDAD MAXIMA REQUERIDA, EDAD DEL CLIENTE: '
|| TO_CHAR(floor(months_between(TO_DATE('1899-12-30','YYYY-MM-DD'), C.FECHA_NACIMIENTO) /12))
||' ANIOS, EDAD MAXIMA REQUERIDA: '
|| 0
||' ANIOS A LA FECHA '
|| TO_DATE('1899-12-30','YYYY-MM-DD')
ELSE n'VALIDADO'
END
END
END
END
END
END
END AS RAZON
FROM DWDB.MD_AHORROS_HIS A
INNER JOIN DWDB.MD_CLIENTES_HIS C ON C.CODIGO_CLIENTE = A.CODIGO_CLIENTE
WHERE A.CODIGO_TIPO_PRODUCTO IN('Default') AND
C.CODIGO_SUCURSAL_CARTERIZACION IN ('Default') AND
A.FECHA_DATOS = TO_DATE('1899-12-30','YYYY-MM-DD') AND
C.FECHA_DATOS = TO_DATE('1899-12-30','YYYY-MM-DD')
ORDER BY A.CODIGO_CUENTA ASCEditor is loading...