Loading plan…
select top 100
sum(ws_ext_discount_amt) as "Excess Discount Amount"
from
web_sales
,item
,date_dim
where
(i_manufact_id BETWEEN 801 and 1000
or i_category IN ('Home', 'Sports', 'Women'))
and i_item_sk = ws_item_sk
and d_date between '2001-03-13' and
dateadd(day, 90, cast('2001-03-13' as date))
and d_date_sk = ws_sold_date_sk
and ws_wholesale_cost BETWEEN 6 AND 26
and ws_ext_discount_amt
> (
SELECT
1.3 * avg(ws_ext_discount_amt)
FROM
web_sales
,date_dim
WHERE
ws_item_sk = i_item_sk
and d_date between '2001-03-13' and
dateadd(day, 90, cast('2001-03-13' as date))
and d_date_sk = ws_sold_date_sk
and ws_wholesale_cost BETWEEN 6 AND 26
and ws_sales_price / ws_list_price BETWEEN 73 * 0.01 AND 88 * 0.01
)
order by sum(ws_ext_discount_amt)
;
Step details
Loading plan…
Green: scan · yellow: join · purple: row movement. Rows and costs are optimiser estimates; costs use model units.