DBA Data[Home] [Help]
Skip to content

MATERIALIZED VIEW: APPS.BIM_SGMT_VAL_F_MV

Source


SELECT /* Dummy Comment */
			(CASE
			   WHEN GROUPING(b.report_date_julian)=0 THEN b.report_date_julian
			   WHEN GROUPING(b.week_id)=0            THEN b.week_id
			   WHEN GROUPING(b.ent_period_id)=0      THEN b.ent_period_id
			   WHEN GROUPING(b.ent_qtr_id)=0         THEN b.ent_qtr_id
			   ELSE b.ent_year_id
			END
			)  time_id,
		   (CASE
			   WHEN GROUPING(b.report_date_julian)=0 THEN 1
			   WHEN GROUPING(b.week_id)=0            THEN 16
			   WHEN GROUPING(b.ent_period_id)=0      THEN 32
			   WHEN GROUPING(b.ent_qtr_id)=0         THEN 64
			   ELSE 128
		   END
		   )	period_type_id
			,segment_id
			,sum(acquired_customers)	acquired_customers
			,sum(total_customers)		total_customers
			,sum(lost_customers)		lost_customers
			,sum(segment_size)			segment_size
			,sum(booked_amt)			booked_amt
			,sum(booked_amt_s)			booked_amt_s
			,sum(booked_Count)			booked_Count
			,sum(revenue)				revenue
			,sum(revenue_s)				revenue_s
			,count(acquired_customers)	acquired_customers_c
			,count(total_customers)		total_customers_c
			,count(lost_customers)		lost_customers_c
			,count(segment_size)		segment_size_c
			,count(booked_amt)			booked_amt_c
			,count(booked_amt_s)		booked_amt_s_c
			,count(booked_Count)		booked_Count_c
			,count(revenue)				revenue_c
			,count(revenue_s)			revenue_s_c
			,b.report_date_julian 	    dummy1_fr
			,b.week_id 					dummy2_fr
			,b.ent_period_id 		    dummy3_fr
			,b.ent_qtr_id 				dummy4_fr
			,b.ent_year_id 				dummy5_fr
			,grouping_id(b.report_date_julian,b.week_id,b.ent_period_id,b.ent_qtr_id,b.ent_year_id,segment_id) dummy6_fr
			,count(*)            	     all_c
		FROM  bim_sgmt_val_b_mv a , FII.FII_TIME_DAY b
		WHERE b.report_date = a.transaction_create_date
		GROUP BY segment_id, GROUPING SETS (b.report_date_julian,b.week_id,b.ent_period_id,b.ent_qtr_id,b.ent_year_id)