Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so dont bother with any of their useless mail servers here and just use oauth login instead. Thank the nice Russians for causing that. :)

Paste

Pasted as SQL by registered user vvillacorta ( 3 years ago )
---------------------------------------
MARKET
---------------------------------------
CREATE VIEW [ODS].[MD_WEBVPC_VIEW_CAMPANHAS_TOTAL] AS  
select B.PERIODO,A.ID_EMPRESA,B.ID_CAMPANHA,
B.ID_CAMPANHA_INSTANCIA,B.NOMBRE CAMPANHA,A.CANAL,B.INICIO,B.FIN,B.BANCA  ,J.TIPO_CAMPANHA
,C.NUM_DOC,C.NUM_RUC,C.COD_UNICO,C.RAZON_SOCIAL  
,H.REGISTRO_EJECUTIVO ASIGNADO_EJECUTIVO_REGISTRO,I.NOMBRE ASIGNADO_EJECUTIVO  
,D.GESTION_TIPO GESTION_TIPO_ID,D.GESTION_SUBTIPO GESTION_SUBTIPO_ID
,E.NOMBRE GESTION_TIPO,F. NOMBRE GESTION_SUBTIPO  
,D.COMENTARIO GESTION_COMENTARIO,D.FECHA_REGISTRO GESTION_FECHA_REGISTRO  
,G.NOMBRE GESTION_EJECUTIVO,G.REGISTRO GESTION_EJECUTIVO_REGISTRO  
,D.INPUT01,D.INPUT02,D.INPUT03,D.INPUT04,D.INPUT05   
,D.INPUT06,D.INPUT07,D.INPUT08,D.INPUT09,D.INPUT10  
,D.INPUT11,D.INPUT12,D.INPUT13,D.INPUT14,D.INPUT15  
,D.INPUT16,D.INPUT17,D.INPUT18,D.INPUT19,D.INPUT20  
,A.ATRIBUTO01,A.ATRIBUTO02,A.ATRIBUTO03,A.ATRIBUTO04,A.ATRIBUTO05  
,A.ATRIBUTO06,A.ATRIBUTO07,A.ATRIBUTO08,A.ATRIBUTO09,A.ATRIBUTO10,A.ATRIBUTO11,A.ATRIBUTO12,A.ATRIBUTO13  ,A.ATRIBUTO14,A.ATRIBUTO15,A.ATRIBUTO16,A.ATRIBUTO17

,A.FLG_ACTIVO, A.MOTIVONOACTIVO, A.CAMPO_INFORMATIVO1, A.CAMPO_INFORMATIVO2  
,A.ATRIBUTO18,A.ATRIBUTO19,A.ATRIBUTO20 ,
A.ATRIBUTO21,A.ATRIBUTO22,A.ATRIBUTO23,
A.SUBCAMPANHA
--select *
from ODS.MD_WEB_WEBVPC_EMPRESAS_CAMPANHAS A  
JOIN ODS.MD_WEB_WEBVPC_CAMPANHAS_INSTANCIA B ON A.ID_CAMPANHA_INSTANCIA = B.ID_CAMPANHA_INSTANCIA  
JOIN ODS.MD_WEB_WEBVPC_EMPRESAS C ON A.ID_EMPRESA = C.ID_EMPRESA  
LEFT JOIN ODS.MD_WEB_WEBVPC_CAMPANHA_GESTION D ON A.ID_EMPRESA = D.ID_EMPRESA AND A.ID_CAMPANHA_INSTANCIA = D.ID_CAMPANHA_INSTANCIA  
LEFT JOIN ODS.MD_WEB_WEBVPC_GESTION_TIPO E ON D.GESTION_TIPO = E.ID_GESTION_TIPO  
LEFT JOIN ODS.MD_WEB_WEBVPC_GESTION_SUBTIPO F ON D.GESTION_SUBTIPO = F.ID_GESTION_SUBTIPO  
LEFT JOIN ODS.MD_WEB_WEBVPC_USUARIO G ON D.REGISTRO = G.REGISTRO  
LEFT JOIN ODS.MD_WEB_WEBVPC_VISTA_EMPRESA_EJECUTIVO H ON H.ID_EMPRESA = A.ID_EMPRESA  
LEFT JOIN ODS.MD_WEB_WEBVPC_USUARIO I ON I.REGISTRO = H.REGISTRO_EJECUTIVO  
LEFT JOIN  ODS.MD_WEB_WEBVPC_CAMPANHAS J ON B.ID_CAMPANHA=J.ID_CAMPANHA
GO


------------------------------------
MODELOS VPC AVANCE
----------------------------------
SELECT B.PERIODO_VAL
       ,A.EMPRESA_ID, 
       B.CAMPANHA_ID
	   ,B.CAMPANHA_INSTANCIA_ID
	   ,B.NOMBRE_DSC CAMPANHA
	   ,A.CANAL_DSC
	   ,B.INICIO_DT
	   ,CAST(B.INICIO_DT AS DATE) INICIO_DATE
	   ,to_char(CAST(B.INICIO_DT AS DATE), 'YYYY-MM-DD')INICIO_DATE_2
	   ,B.FIN_DT
	   ,CAST(B.FIN_DT AS DATE) FIN_DATE
	   ,to_char(CAST(B.FIN_DT AS DATE), 'YYYY-MM-DD')FIN_DATE_2
	   ,B.BANCA_DSC  
	   ,J.TIPO_CAMPANHA_DSC
	   ,CASE WHEN B.NOMBRE_DSC = 'Nuevo Aprobado Agil' AND B.PERIODO_VAL IN ('202202', '202203') THEN A.ATRIBUTO07_VAL ELSE A.ATRIBUTO02_VAL  END TASA
	   ,C.TIPO_DOC_CD
	   , C.NUM_DOC_CD
	   , C.NUM_RUC_CD
	   , C.COD_UNICO_CD
	   , C.RAZON_SOCIAL_DSC  
	   ,D.GESTION_TIPO_VAL GESTION_TIPO_ID
	   ,D.GESTION_SUBTIPO_VAL GESTION_SUBTIPO_ID
	   ,E.NOMBRE_DSC GESTION_TIPO
	   ,F.NOMBRE_DSC GESTION_SUBTIPO  
	   ,D.COMENTARIO_DSC GESTION_COMENTARIO
	   ,D.FECHA_REGISTRO_DT
	   ,CAST(D.FECHA_REGISTRO_DT AS DATE) FECHA_REGISTRO_DATE
	   ,to_char(CAST(D.FECHA_REGISTRO_DT AS DATE), 'YYYY-MM-DD')FECHA_REGISTRO_DATE_2
	   , A.ACTIVO_FLG FLG_ACTIVO
	   , A.MOTIVONOACTIVO_DSC	
	   , A.CAMPO_INFORMATIVO1_DSC
	   , A.CAMPO_INFORMATIVO2_DSC

FROM E_DW_VIEWS.V_VPC_NEG_EMPRESAS_CAMP_VIG A 
JOIN E_DW_VIEWS.V_VPC_NEG_CAMPANHAS_INST_VIG B ON B.CAMPANHA_INSTANCIA_ID=A.CAMPANHA_INSTANCIA_ID -- AND B.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL AND
JOIN E_DW_VIEWS.V_VPC_NEG_EMPRESAS_VIG C ON C.EMPRESA_ID=A.EMPRESA_ID -- AND C.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL 
LEFT JOIN E_DW_VIEWS.V_VPC_NEG_CAMPANHA_GEST_VIG D ON D.EMPRESA_ID=A.EMPRESA_ID AND D.CAMPANHA_INSTANCIA_ID=A.CAMPANHA_INSTANCIA_ID -- D.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL AND 
LEFT JOIN E_DW_VIEWS.V_VPC_NEG_GEST_TIPO_VIG E ON E.GESTION_TIPO_ID=D.GESTION_TIPO_VAL -- E.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL 
LEFT JOIN E_DW_VIEWS.V_VPC_NEG_GEST_SUBTIPO_VIG F ON F.GESTION_SUBTIPO_ID=D.GESTION_SUBTIPO_VAL -- F.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL
LEFT JOIN E_DW_VIEWS.V_VPC_NEG_CAMPANHAS_VIG J ON J.CAMPANHA_ID=B.CAMPANHA_ID -- J.PERIODO_ACTUALIZACION_VAL=A.PERIODO_ACTUALIZACION_VAL 
WHERE B.PERIODO_VAL = '202306'

 

Revise this Paste

Your Name: Code Language: