[Home] [Help]
MATERIALIZED VIEW: APPS.IBE_BI_TOP_PROD_MV
Source
SELECT
(CASE WHEN GROUPING (TIME.report_date_julian) = 0 THEN TIME.report_date_julian
WHEN GROUPING (TIME.week_id)=0 THEN TIME.week_id
WHEN GROUPING (TIME.ent_period_id)=0 THEN TIME.ent_period_id
WHEN GROUPING (TIME.ent_qtr_id)=0 THEN TIME.ent_qtr_id
Else TIME.ent_year_id End) Time_Id,
(CASE WHEN GROUPING (TIME.report_date_julian) = 0 THEN 1
WHEN GROUPING (TIME.week_id)=0 THEN 16
WHEN GROUPING (TIME.ent_period_id)=0 THEN 32
WHEN GROUPING (TIME.ent_qtr_id)=0 THEN 64 Else 128 END) Period_Type_id,
MINISITE_ID,
CATEGORY_ID,
ITEM_ID,
RESOURCE_FLAG,
CURRENCY_CD_F,
COUNT(decode(UMARKER,'ORDERS',NUM_OF_ORD_CART,NULL)) TOT_ORD_COUNT,
COUNT(decode(UMARKER, 'CARTS',NUM_OF_ORD_CART,NULL)) TOT_CART_COUNT,
COUNT (DECODE (no_orders, 0, NULL, no_orders)) con_ord, -- Change for bug 5373132
SUM(decode(UMARKER,'ORDERS',NUM_OF_LINES,0)) NUM_OF_ORD_LINES,
SUM(decode(UMARKER,'CARTS',NUM_OF_LINES,0)) NUM_OF_CART_LINES,
SUM(decode(UMARKER,'ORDERS',BOOKED_AMT_F,0)) BOOKED_AMOUNT_F,
SUM(decode(UMARKER,'ORDERS',BOOKED_AMT_G,0)) BOOKED_AMOUNT_G,
SUM(decode(UMARKER,'ORDERS',BOOKED_AMT_G1,0)) BOOKED_AMOUNT_G1,
SUM(decode(UMARKER,'CARTS',BOOKED_AMT_F,0)) CARTS_AMT_F,
SUM(decode(UMARKER,'CARTS',BOOKED_AMT_G,0)) CARTS_AMT_G,
SUM(decode(UMARKER,'CARTS',BOOKED_AMT_G1,0)) CARTS_AMT_G1,
SUM(decode(UMARKER,'ORDERS',BOOKED_LIST_AMT_F,0)) BOOKED_LIST_AMT_F,
SUM(decode(UMARKER,'ORDERS',BOOKED_LIST_AMT_G,0)) BOOKED_LIST_AMT_G,
SUM(decode(UMARKER,'ORDERS',BOOKED_LIST_AMT_G1,0)) BOOKED_LIST_AMT_G1,
SUM(decode(UMARKER,'ORDERS',DISCOUNT_AMT_F,0)) DISCOUNT_AMOUNT_F,
SUM(decode(UMARKER,'ORDERS',DISCOUNT_AMT_G,0)) DISCOUNT_AMOUNT_G,
SUM(decode(UMARKER,'ORDERS',DISCOUNT_AMT_G1,0)) DISCOUNT_AMOUNT_G1,
TIME.ENT_YEAR_ID,
TIME.ent_qtr_id,
TIME.ent_period_id,
TIME.week_id,
TIME.report_date_julian,
COUNT(decode(UMARKER,'ORDERS',NUM_OF_ORD_CART,NULL)) D_TOT_ORD_COUNT_CNT,
COUNT(decode(UMARKER, 'CARTS',NUM_OF_ORD_CART,NULL)) D_TOT_CART_COUNT_CNT,
COUNT(NO_ORDERS) D_CON_ORD_CNT,
COUNT(decode(UMARKER,'ORDERS',BOOKED_AMT_F,0)) D_BOOKED_AMOUNT_F_CNT,
COUNT(decode(UMARKER,'ORDERS',BOOKED_AMT_G,0)) D_BOOKED_AMOUNT_G_CNT,
COUNT(decode(UMARKER,'ORDERS',BOOKED_AMT_G1,0)) D_BOOKED_AMOUNT_G1_CNT,
COUNT(decode(UMARKER,'CARTS',BOOKED_AMT_F,0)) D_CARTS_AMT_F_CNT,
COUNT(decode(UMARKER,'CARTS',BOOKED_AMT_G,0)) D_CARTS_AMT_G_CNT,
COUNT(decode(UMARKER,'CARTS',BOOKED_AMT_G1,0)) D_CARTS_AMT_G1_CNT,
COUNT(decode(UMARKER,'ORDERS',NUM_OF_LINES,0)) D_NUM_OF_ORD_LINES_CNT,
COUNT(decode(UMARKER,'CARTS',NUM_OF_LINES,0)) D_NUM_OF_CART_LINES_CNT,
COUNT(decode(UMARKER,'ORDERS',BOOKED_LIST_AMT_F,0)) D_BOOKED_LIST_AMT_F_CNT,
COUNT(decode(UMARKER,'ORDERS',BOOKED_LIST_AMT_G,0)) D_BOOKED_LIST_AMT_G_CNT,
COUNT(decode(UMARKER,'ORDERS',BOOKED_LIST_AMT_G1,0)) D_BOOKED_LIST_AMT_G1_CNT,
COUNT(decode(UMARKER,'ORDERS',DISCOUNT_AMT_F,0)) D_DISCOUNT_AMOUNT_F_CNT,
COUNT(decode(UMARKER,'ORDERS',DISCOUNT_AMT_G,0)) D_DISCOUNT_AMOUNT_G_CNT,
COUNT(decode(UMARKER,'ORDERS',DISCOUNT_AMT_G1,0)) D_DISCOUNT_AMOUNT_G1_CNT,
GROUPING_ID (MINISITE_ID,
ITEM_ID,
CATEGORY_ID,
RESOURCE_FLAG,
CURRENCY_CD_F,
TIME.ent_year_id,
TIME.ent_qtr_id,
TIME.ent_period_id,
TIME.week_id,
TIME.report_date_julian) D_GID,
COUNT(*) D_total_count_time_mv
FROM
APPS.IBE_BI_ITEM_MV FACT,
FII.FII_TIME_DAY TIME
WHERE
FACT.BOOKED_DATE_ID = Time.report_date
GROUP BY
MINISITE_ID,
ITEM_ID,
CATEGORY_ID,
RESOURCE_FLAG,
CURRENCY_CD_F,
TIME.ent_year_id,
ROLLUP(TIME.ent_qtr_id,TIME.ent_period_id,TIME.week_id,TIME.report_date_julian)