Sign up
Login
New paste
Home
Trending
Archive
English
English
Spanish
Sign up
Login
New Paste
Browse
-GENERACION POR PARTES DE UNIVERSO DE TXN DE CUENTAS NEGOCIO (CREACION DE LA TABLA) DROP TABLE dlab_programadatosvpc.TMP_JSH_BASE_TXN_CN_BPE; CREATE MULTISET TABLE dlab_programadatosvpc.TMP_JSH_BASE_TXN_CN_BPE ( PERIODO_INFORMACION, FECHA_INFORMACION, NRO_CUENTA, COD_UNICO, CANAL, COD_INST_CANAL, COD_OFICINA_TIENDA, DES_OFICINA_TIENDA, DES_TRANSAC_GRUPO_N1, DES_TRANSAC_GRUPO_N2, DES_TRANSAC_GRUPO_N3, MONTO_TRANSAC_SOL, SIGNO_MONTO ) AS ( SELECT TX.Periodo_Informacion_Val PERIODO_INFORMACION,TX.FechaInformacion_Dt FECHA_INFORMACION,TX.Nro_Cuenta_Format_Comerc_Val NRO_CUENTA, Z.CODUNICOCLI COD_UNICO,TX.CodInstCanal_Cd CANAL,TX.CanalTransaccion_Cd COD_INST_CANAL, TX.CodTiendaReferencia_Cd COD_OFICINA_TIENDA, TX.NombreLocalidad_Comercio_Val DES_OFICINA_TIENDA,B.DES_TRANSAC_GRUPO_N1,B.DES_TRANSAC_GRUPO_N2,B.DES_TRANSAC_GRUPO_N3, TX.MontoTransaccion_Solar_Amt MONTO_TRANSAC_SOL,TX.SignoMonto_Val SIGNO_MONTO FROM E_DW_VIEWS.V_VPC_TRANSACCIONES_SAV_IMP TX JOIN (SELECT DISTINCT NRO_CUENTA,CODUNICOCLI FROM dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE) Z ON TX.Nro_Cuenta_Format_Comerc_Val = Z.NRO_CUENTA AND TX.CUC_Num_Val = Z.CODUNICOCLI LEFT JOIN ( SELECT Grupo_Cd,Grupo_N1 DES_TRANSAC_GRUPO_N3,Grupo_N2 DES_TRANSAC_GRUPO_N2,Grupo_N3 DES_TRANSAC_GRUPO_N1 , B.FLG_NO_CONSIDERAR FROM E_DW_VIEWS.V_MST_VPC_JER_PRINCIPAL_TRANS A LEFT JOIN dlab_programadatosvpc.TMP_JTT_CATALOGO_TX_CASH_CTA_NEGOCIO B ON A.Grupo_N1 = B.DES_TRANSAC_GRUPO_N3 AND A.Grupo_N2 = B.DES_TRANSAC_GRUPO_N2 AND A.Grupo_N3 = B.DES_TRANSAC_GRUPO_N1) B ON TX.Grupo_Final_VPC_Cd = B.Grupo_Cd WHERE B.FLG_NO_CONSIDERAR IS NULL ) with no data PRIMARY INDEX(PERIODO_INFORMACION,COD_UNICO,NRO_CUENTA); --GENERACION POR PARTES DE UNIVERSO DE TXN DE CUENTAS NEGOCIO (DEMORO 13:26 min para 6 meses (2020-01 a 2020-06)) INSERT INTO dlab_programadatosvpc.TMP_JSH_BASE_TXN_CN_BPE SELECT TX.Periodo_Informacion_Val PERIODO_INFORMACION,TX.FechaInformacion_Dt FECHA_INFORMACION,TX.Nro_Cuenta_Format_Comerc_Val NRO_CUENTA, Z.CODUNICOCLI COD_UNICO,TX.CodInstCanal_Cd CANAL,TX.CanalTransaccion_Cd COD_INST_CANAL, TX.CodTiendaReferencia_Cd COD_OFICINA_TIENDA, TX.NombreLocalidad_Comercio_Val DES_OFICINA_TIENDA,B.DES_TRANSAC_GRUPO_N1,B.DES_TRANSAC_GRUPO_N2,B.DES_TRANSAC_GRUPO_N3, TX.MontoTransaccion_Solar_Amt MONTO_TRANSAC_SOL,TX.SignoMonto_Val SIGNO_MONTO FROM (SELECT MAX(FechaInformacion_Dt) FROM E_DW_VIEWS.V_VPC_TRANSACCIONES_SAV_IMP WHERE FechaInformacion_Dt < '2020-07-01') TX JOIN (SELECT DISTINCT NRO_CUENTA,CODUNICOCLI FROM dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE ) Z ON TX.Nro_Cuenta_Format_Comerc_Val = Z.NRO_CUENTA AND TX.CUC_Num_Val = Z.CODUNICOCLI LEFT JOIN ( SELECT Grupo_Cd,Grupo_N1 DES_TRANSAC_GRUPO_N3,Grupo_N2 DES_TRANSAC_GRUPO_N2,Grupo_N3 DES_TRANSAC_GRUPO_N1 , B.FLG_NO_CONSIDERAR FROM E_DW_VIEWS.V_MST_VPC_JER_PRINCIPAL_TRANS A LEFT JOIN dlab_programadatosvpc.TMP_JTT_CATALOGO_TX_CASH_CTA_NEGOCIO B ON A.Grupo_N1 = B.DES_TRANSAC_GRUPO_N3 AND A.Grupo_N2 = B.DES_TRANSAC_GRUPO_N2 AND A.Grupo_N3 = B.DES_TRANSAC_GRUPO_N1) B ON TX.Grupo_Final_VPC_Cd = B.Grupo_Cd WHERE B.FLG_NO_CONSIDERAR IS NULL; --GENERACION POR PARTES DE UNIVERSO DE TXN DE CUENTAS NEGOCIO (DEMORO 10:20 min para 6 meses (2020-07 a 2020-12)) INSERT INTO dlab_programadatosvpc.TMP_JSH_BASE_TXN_CN_BPE SELECT TX.Periodo_Informacion_Val PERIODO_INFORMACION,TX.FechaInformacion_Dt FECHA_INFORMACION,TX.Nro_Cuenta_Format_Comerc_Val NRO_CUENTA, Z.CODUNICOCLI COD_UNICO,TX.CodInstCanal_Cd CANAL,TX.CanalTransaccion_Cd COD_INST_CANAL, TX.CodTiendaReferencia_Cd COD_OFICINA_TIENDA, TX.NombreLocalidad_Comercio_Val DES_OFICINA_TIENDA,B.DES_TRANSAC_GRUPO_N1,B.DES_TRANSAC_GRUPO_N2,B.DES_TRANSAC_GRUPO_N3, TX.MontoTransaccion_Solar_Amt MONTO_TRANSAC_SOL,TX.SignoMonto_Val SIGNO_MONTO FROM (SELECT * FROM E_DW_VIEWS.V_VPC_TRANSACCIONES_SAV_IMP WHERE FechaInformacion_Dt BETWEEN '2020-07-01' AND '2020-12-31') TX JOIN (SELECT DISTINCT NRO_CUENTA,CODUNICOCLI FROM dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE ) Z ON TX.Nro_Cuenta_Format_Comerc_Val = Z.NRO_CUENTA AND TX.CUC_Num_Val = Z.CODUNICOCLI LEFT JOIN ( SELECT Grupo_Cd,Grupo_N1 DES_TRANSAC_GRUPO_N3,Grupo_N2 DES_TRANSAC_GRUPO_N2,Grupo_N3 DES_TRANSAC_GRUPO_N1 , B.FLG_NO_CONSIDERAR FROM E_DW_VIEWS.V_MST_VPC_JER_PRINCIPAL_TRANS A LEFT JOIN dlab_programadatosvpc.TMP_JTT_CATALOGO_TX_CASH_CTA_NEGOCIO B ON A.Grupo_N1 = B.DES_TRANSAC_GRUPO_N3 AND A.Grupo_N2 = B.DES_TRANSAC_GRUPO_N2 AND A.Grupo_N3 = B.DES_TRANSAC_GRUPO_N1) B ON TX.Grupo_Final_VPC_Cd = B.Grupo_Cd WHERE B.FLG_NO_CONSIDERAR IS NULL; --GENERACION POR PARTES DE UNIVERSO DE TXN DE CUENTAS NEGOCIO (DEMORO 30:58 min para 6 meses (2021-01 a 2021-08)) INSERT INTO dlab_programadatosvpc.TMP_JSH_BASE_TXN_CN_BPE SELECT TX.Periodo_Informacion_Val PERIODO_INFORMACION,TX.FechaInformacion_Dt FECHA_INFORMACION,TX.Nro_Cuenta_Format_Comerc_Val NRO_CUENTA, Z.CODUNICOCLI COD_UNICO,TX.CodInstCanal_Cd CANAL,TX.CanalTransaccion_Cd COD_INST_CANAL, TX.CodTiendaReferencia_Cd COD_OFICINA_TIENDA, TX.NombreLocalidad_Comercio_Val DES_OFICINA_TIENDA,B.DES_TRANSAC_GRUPO_N1,B.DES_TRANSAC_GRUPO_N2,B.DES_TRANSAC_GRUPO_N3, TX.MontoTransaccion_Solar_Amt MONTO_TRANSAC_SOL,TX.SignoMonto_Val SIGNO_MONTO FROM (SELECT * FROM E_DW_VIEWS.V_VPC_TRANSACCIONES_SAV_IMP WHERE FechaInformacion_Dt BETWEEN '2021-01-01' AND '2021-08-31') TX JOIN (SELECT DISTINCT NRO_CUENTA,CODUNICOCLI FROM dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE ) Z ON TX.Nro_Cuenta_Format_Comerc_Val = Z.NRO_CUENTA AND TX.CUC_Num_Val = Z.CODUNICOCLI LEFT JOIN ( SELECT Grupo_Cd,Grupo_N1 DES_TRANSAC_GRUPO_N3,Grupo_N2 DES_TRANSAC_GRUPO_N2,Grupo_N3 DES_TRANSAC_GRUPO_N1 , B.FLG_NO_CONSIDERAR FROM E_DW_VIEWS.V_MST_VPC_JER_PRINCIPAL_TRANS A LEFT JOIN dlab_programadatosvpc.TMP_JTT_CATALOGO_TX_CASH_CTA_NEGOCIO B ON A.Grupo_N1 = B.DES_TRANSAC_GRUPO_N3 AND A.Grupo_N2 = B.DES_TRANSAC_GRUPO_N2 AND A.Grupo_N3 = B.DES_TRANSAC_GRUPO_N1) B ON TX.Grupo_Final_VPC_Cd = B.Grupo_Cd WHERE B.FLG_NO_CONSIDERAR IS NULL; --GENERACION POR PARTES DE UNIVERSO DE TXN DE CUENTAS NEGOCIO (DEMORO 30:58 min para 6 meses (2021-01 a 2021-08)) INSERT INTO dlab_programadatosvpc.TMP_JSH_BASE_TXN_CN_BPE SELECT TX.Periodo_Informacion_Val PERIODO_INFORMACION,TX.FechaInformacion_Dt FECHA_INFORMACION,TX.Nro_Cuenta_Format_Comerc_Val NRO_CUENTA, Z.CODUNICOCLI COD_UNICO,TX.CodInstCanal_Cd CANAL,TX.CanalTransaccion_Cd COD_INST_CANAL, TX.CodTiendaReferencia_Cd COD_OFICINA_TIENDA, TX.NombreLocalidad_Comercio_Val DES_OFICINA_TIENDA,B.DES_TRANSAC_GRUPO_N1,B.DES_TRANSAC_GRUPO_N2,B.DES_TRANSAC_GRUPO_N3, TX.MontoTransaccion_Solar_Amt MONTO_TRANSAC_SOL,TX.SignoMonto_Val SIGNO_MONTO FROM (SELECT * FROM E_DW_VIEWS.V_VPC_TRANSACCIONES_SAV_IMP WHERE FechaInformacion_Dt BETWEEN '2021-09-01' AND '2021-09-30') TX JOIN (SELECT DISTINCT NRO_CUENTA,CODUNICOCLI FROM dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE ) Z ON TX.Nro_Cuenta_Format_Comerc_Val = Z.NRO_CUENTA AND TX.CUC_Num_Val = Z.CODUNICOCLI LEFT JOIN ( SELECT Grupo_Cd,Grupo_N1 DES_TRANSAC_GRUPO_N3,Grupo_N2 DES_TRANSAC_GRUPO_N2,Grupo_N3 DES_TRANSAC_GRUPO_N1 , B.FLG_NO_CONSIDERAR FROM E_DW_VIEWS.V_MST_VPC_JER_PRINCIPAL_TRANS A LEFT JOIN dlab_programadatosvpc.TMP_JTT_CATALOGO_TX_CASH_CTA_NEGOCIO B ON A.Grupo_N1 = B.DES_TRANSAC_GRUPO_N3 AND A.Grupo_N2 = B.DES_TRANSAC_GRUPO_N2 AND A.Grupo_N3 = B.DES_TRANSAC_GRUPO_N1) B ON TX.Grupo_Final_VPC_Cd = B.Grupo_Cd WHERE B.FLG_NO_CONSIDERAR IS NULL; --PARCHE: LLENANDO PERIODO_APERTURA QUE ESTA VACIO UPDATE dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE FROM (SELECT CODUNICOCLI,NRO_CUENTA,MIN(CASE WHEN PERIODO_APERTURA = 189002 THEN 999999 ELSE PERIODO_APERTURA END) PERIODO_APERTURA, MIN(CASE WHEN APERTURA = '1890-01-01' THEN CAST('2900-12-01' AS DATE) ELSE APERTURA END) APERTURA FROM dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE GROUP BY CODUNICOCLI,NRO_CUENTA) AS M2 SET APERTURA = M2.APERTURA, PERIODO_APERTURA = M2.PERIODO_APERTURA WHERE M2.NRO_CUENTA = dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE.NRO_CUENTA AND M2.CODUNICOCLI = dlab_programadatosvpc.TMP_JSH_BASE_CUENTAS_CN_BPE.CODUNICOCLI;
Paste Settings
Paste Title :
[Optional]
Paste Folder :
[Optional]
Select
Syntax Highlighting :
[Optional]
Select
Markup
CSS
JavaScript
Bash
C
C#
C++
Java
JSON
Lua
Plaintext
C-like
ABAP
ActionScript
Ada
Apache Configuration
APL
AppleScript
Arduino
ARFF
AsciiDoc
6502 Assembly
ASP.NET (C#)
AutoHotKey
AutoIt
Basic
Batch
Bison
Brainfuck
Bro
CoffeeScript
Clojure
Crystal
Content-Security-Policy
CSS Extras
D
Dart
Diff
Django/Jinja2
Docker
Eiffel
Elixir
Elm
ERB
Erlang
F#
Flow
Fortran
GEDCOM
Gherkin
Git
GLSL
GameMaker Language
Go
GraphQL
Groovy
Haml
Handlebars
Haskell
Haxe
HTTP
HTTP Public-Key-Pins
HTTP Strict-Transport-Security
IchigoJam
Icon
Inform 7
INI
IO
J
Jolie
Julia
Keyman
Kotlin
LaTeX
Less
Liquid
Lisp
LiveScript
LOLCODE
Makefile
Markdown
Markup templating
MATLAB
MEL
Mizar
Monkey
N4JS
NASM
nginx
Nim
Nix
NSIS
Objective-C
OCaml
OpenCL
Oz
PARI/GP
Parser
Pascal
Perl
PHP
PHP Extras
PL/SQL
PowerShell
Processing
Prolog
.properties
Protocol Buffers
Pug
Puppet
Pure
Python
Q (kdb+ database)
Qore
R
React JSX
React TSX
Ren'py
Reason
reST (reStructuredText)
Rip
Roboconf
Ruby
Rust
SAS
Sass (Sass)
Sass (Scss)
Scala
Scheme
Smalltalk
Smarty
SQL
Soy (Closure Template)
Stylus
Swift
TAP
Tcl
Textile
Template Toolkit 2
Twig
TypeScript
VB.Net
Velocity
Verilog
VHDL
vim
Visual Basic
WebAssembly
Wiki markup
Xeora
Xojo (REALbasic)
XQuery
YAML
HTML
Paste Expiration :
[Optional]
Never
Self Destroy
10 Minutes
1 Hour
1 Day
1 Week
2 Weeks
1 Month
6 Months
1 Year
Paste Status :
[Optional]
Public
Unlisted
Private (members only)
Password :
[Optional]
Description:
[Optional]
Tags:
[Optional]
Encrypt Paste
(
?
)
Create New Paste
You are currently not logged in, this means you can not edit or delete anything you paste.
Sign Up
or
Login
Site Languages
×
English
Spanish