Untitled

mail@pastecode.io avatar
unknown
sql
2 years ago
1.5 kB
6
Indexable
"SELECT /*+parallel*/
  DISTINCT 
  TRA.CODIGO_TRANSACCION,
	CLI.CODIGO_CLIENTE,
	TRA.CODIGO_CUENTA_DEBITO, 
	AHO_DEB.CODIGO_TIPO_PRODUCTO CODIGO_TIPO_PRODUCTO_DEBITO,
	TRA.CODIGO_CUENTA_CREDITO, 
	AHO_CRE.CODIGO_TIPO_PRODUCTO CODIGO_TIPO_PRODUCTO_CREDITO,
	NVL(TRA.MONTO_CREDITO_MONEDA_LOCAL, TRA.MONTO_DEBITO_MONEDA_LOCAL) MONTO,
	TRA.FECHA_TRANSACCION, 	
	TRA.TIPO_OPERACION,
	TIP.CODIGO_TIPO_TRANSACCION, 
	TIP.TIPO_TRANSACCION, 
	TIP.TIPO_PAGO   
FROM DWDB.MD_CLIENTES CLI 
INNER JOIN DWDB.MD_TRANSACCIONES TRA 
	ON TRA.CODIGO_CLIENTE_DEBITO = CLI.CODIGO_CLIENTE AND 
	   TRA.CODIGO_CLIENTE_CREDITO = CLI.CODIGO_CLIENTE AND 
	   TRA.CODIGO_CUENTA_DEBITO <> TRA.CODIGO_CUENTA_CREDITO 
INNER JOIN DWDB.MD_AHORROS AHO_DEB 
	ON AHO_DEB.CODIGO_CLIENTE = CLI.CODIGO_CLIENTE AND 
	   AHO_DEB.CODIGO_CUENTA = TRA.CODIGO_CUENTA_DEBITO 
INNER JOIN DWDB.MD_AHORROS AHO_CRE 
	ON AHO_CRE.CODIGO_CLIENTE = CLI.CODIGO_CLIENTE AND 
	   AHO_CRE.CODIGO_CUENTA = TRA.CODIGO_CUENTA_CREDITO 
INNER JOIN DWDB.TBL_TIPOS_TRANSACCIONES TIP 
	ON TIP.CODIGO_TIPO_TRANSACCION = TRA.CODIGO_TIPO_TRANSACCION 
WHERE 
 (TRA.FECHA_TRANSACCION >= TO_DATE('"+@[User::FECHA_INICIO_SORTEO_STRING]+"', 'YYYY-MM-DD') AND 
 TRA.FECHA_TRANSACCION <= TO_DATE('"+@[User::FECHA_FIN_SORTEO_STRING]+"', 'YYYY-MM-DD')) AND 
 (TRA.CODIGO_CUENTA_DEBITO IN ("+ @[User::ACCOUNT_NUMBER_AVAILABLES] +") OR 
 TRA.CODIGO_CUENTA_CREDITO IN ("+ @[User::ACCOUNT_NUMBER_AVAILABLES] +"))"