DBA Data[Home] [Help]

MATERIALIZED VIEW: APPS.BIM_SGMT_ACT_B_MV

Source


SELECT /*comment for mv recreate */
			1				umark
			,segment_id			segment_id
			,activity_id			activity_id
			,schedule_purpose		schedule_purpose
			,NVL(category_id,-1) 	        category_id
			,source_code_id				source_code_id
			,schedule_start_date	transaction_create_date
			,count(source_code_id)	activities_count
			,0						responses
			,0						resp_cnt
			,0						leads
			,0						new_opportunity_amt
			,0						new_opportunity_amt_c
			,0						new_opportunity_amt_s
			,0						new_opportunity_amt_s_c
			,0						booked_amt
			,0						booked_amt_c
			,0						booked_amt_s
			,0						booked_amt_s_c
			,count(*)				count_all
		FROM  bim_sgmt_act_h_mv
		GROUP BY segment_id, activity_id,NVL(category_id,-1),schedule_start_date ,schedule_purpose,source_code_id
		UNION ALL
		SELECT
			2						umark
			,segs.segment_id		segment_id
			,segs.activity_id		activity_id
			,schedule_purpose		schedule_purpose
			,NVL(segs.category_id,-1) 	category_id
			,segs.source_code_id	source_code_id
			,resp_mv.transaction_create_date transaction_create_date
			,0						activities_count
			,sum(response_count)	responses
			,count(response_count)	resp_cnt
			,0						leads
			,0						new_opportunity_amt
			,0						new_opportunity_amt_c
			,0						new_opportunity_amt_s
			,0						new_opportunity_amt_s_c
			,0						booked_amt
			,0						booked_amt_c
			,0						booked_amt_s
			,0						booked_amt_s_c
			,count(*)				count_all
		FROM  bim_sgmt_act_h_mv segs,BIM.BIM_I_PARTY_SGMT_FACTS party,bix_call_presp_mv resp_mv
		WHERE segs.segment_id = party.segment_id
		AND   resp_mv.party_id = party.party_id
		AND   resp_mv.source_code_id = segs.source_code_id
		AND		resp_mv.transaction_create_date BETWEEN party.start_date_active AND party.end_date_active
		GROUP BY segs.segment_id, activity_id,NVL(segs.category_id,-1) , resp_mv.transaction_create_date,segs.source_code_id ,schedule_purpose
		UNION ALL
		SELECT
			3 umark
			,segs.segment_id		segment_id
			,activity_id			activity_id
			,schedule_purpose		schedule_purpose
			,NVL(segs.category_id,-1) 	category_id
			,segs.source_code_id	source_code_id
			,leads_mv.lead_creation_date	transaction_create_date
			,0						activities_count
			,0						responses
			,0						resp_cnt
			,count(lead_id)			leads
			,0						new_opportunity_amt
			,0						new_opportunity_amt_c
			,0						new_opportunity_amt_s
			,0						new_opportunity_amt_s_c
			,0						booked_amt
			,0						booked_amt_c
			,0						booked_amt_s
			,0						booked_amt_s_c
			,count(*)				count_all
		FROM  bim_sgmt_act_h_mv segs, BIM.BIM_I_PARTY_SGMT_FACTS party,bim_i_ld_header_mv leads_mv
		WHERE segs.segment_id = party.segment_id
		AND   leads_mv.customer_id = party.party_id
		AND   leads_mv.source_code_id = segs.source_code_id
		AND	  leads_mv.lead_creation_date BETWEEN party.start_date_active AND party.end_date_active
		GROUP BY segs.segment_id,segs.activity_id,NVL(segs.category_id,-1),leads_mv.lead_creation_date,segs.source_code_id , schedule_purpose
		UNION ALL
		SELECT
			4						umark
			,segs.segment_id		segment_id
			,activity_id			activity_id
			,schedule_purpose		schedule_purpose
			,NVL(segs.category_id,-1) 	category_id
			,segs.source_code_id	source_code_id
			,to_date(opty_mv.opty_creation_time_id,'J') transaction_create_date
			,0						activities_count
			,0						responses
			,0						resp_cnt
			,0						leads
			,sum(opty_mv.new_opty_amt)	new_opportunity_amt
			,count(opty_mv.new_opty_amt)	new_opportunity_amt_c
			,sum(opty_mv.new_opty_amt_s)	new_opportunity_amt_s
			,count(opty_mv.new_opty_amt_s)	new_opportunity_amt_s_c
			,0						booked_amt
			,0						booked_amt_c
			,0						booked_amt_s
			,0						booked_amt_s_c
			,count(*)				count_all
		FROM  bim_sgmt_act_h_mv segs,BIM.BIM_I_PARTY_SGMT_FACTS party,bil_bi_opdtl_mv opty_mv
		WHERE segs.segment_id = party.segment_id
		AND   opty_mv.customer_id = party.party_id
		AND   opty_mv.hdr_source_promotion_id = segs.source_code_id
		AND   to_date(opty_mv.opty_creation_time_id,'J') BETWEEN party.start_date_active AND party.end_date_active
		GROUP BY segs.segment_id,segs.activity_id,NVL(segs.category_id,-1),to_date(opty_mv.opty_creation_time_id,'J'),segs.source_code_id , schedule_purpose
		UNION ALL
		SELECT
			5						umark
			,segs.segment_id		segment_id
			,activity_id			activity_id
			,schedule_purpose		schedule_purpose
			,NVL(segs.category_id,-1) 	category_id
			,segs.source_code_id	source_code_id
			,order_mv.time_booked_date_id transaction_create_date
			,0						activities_count
			,0						responses
			,0						resp_cnt
			,0						leads
			,0						new_opportunity_amt
			,0						new_opportunity_amt_c
			,0						new_opportunity_amt_s
			,0						new_opportunity_amt_s_c
			,sum(order_mv.booked_amt_f)		booked_amt
			,count(order_mv.booked_amt_f)	booked_amt_c
			,sum(order_mv.booked_amt_g1)	booked_amt_s
			,count(order_mv.booked_amt_g1)	booked_amt_s_c
			,count(*)			count_all
		FROM  bim_sgmt_act_h_mv segs,BIM.BIM_I_PARTY_SGMT_FACTS party,ISC.ISC_BOOK_SUM2_F order_mv
		WHERE segs.segment_id = party.segment_id
		AND   order_mv.customer_id = party.party_id
		AND order_mv.h_marketing_source_code_id = segs.source_code_id
		AND order_mv.ORDER_CATEGORY_ID ='ORDER'
		AND order_mv.LINE_CATEGORY_CODE ='ORDER'
		AND	order_mv.time_booked_date_id	BETWEEN party.start_date_active AND party.end_date_active
		GROUP BY segs.segment_id,segs.activity_id,NVL(segs.category_id,-1) ,order_mv.time_booked_date_id
		,segs.source_code_id ,schedule_purpose -- dummy comments