Loading plan…
with sr_items as
(select i_item_id item_id,
sum(sr_return_quantity) sr_item_qty
from store_returns,
item,
date_dim
where sr_item_sk = i_item_sk
and d_date in
(select d_date
from date_dim
where d_month_seq in
(select d_month_seq
from date_dim
where d_date in ('2002-02-11','2002-04-23','2002-09-22','2002-10-09')))
and sr_returned_date_sk = d_date_sk
and i_category IN ('Children', 'Electronics')
and i_manager_id BETWEEN 80 and 89
and sr_return_amt / sr_return_quantity between 226 and 255
and sr_reason_sk in (17, 20, 22, 65, 73)
group by i_item_id),
cr_items as
(select i_item_id item_id,
sum(cr_return_quantity) cr_item_qty
from catalog_returns,
item,
date_dim
where cr_item_sk = i_item_sk
and d_date in
(select d_date
from date_dim
where d_month_seq in
(select d_month_seq
from date_dim
where d_date in ('2002-02-11','2002-04-23','2002-09-22','2002-10-09')))
and cr_returned_date_sk = d_date_sk
and i_category IN ('Children', 'Electronics')
and i_manager_id BETWEEN 80 and 89
and cr_return_amount / cr_return_quantity between 226 and 255
and cr_reason_sk in (17, 20, 22, 65, 73)
group by i_item_id),
wr_items as
(select i_item_id item_id,
sum(wr_return_quantity) wr_item_qty
from web_returns,
item,
date_dim
where wr_item_sk = i_item_sk
and d_date in
(select d_date
from date_dim
where d_month_seq in
(select d_month_seq
from date_dim
where d_date in ('2002-02-11','2002-04-23','2002-09-22','2002-10-09')))
and wr_returned_date_sk = d_date_sk
and i_category IN ('Children', 'Electronics')
and i_manager_id BETWEEN 80 and 89
and wr_return_amt / wr_return_quantity between 226 and 255
and wr_reason_sk in (17, 20, 22, 65, 73)
group by i_item_id)
select top 100 sr_items.item_id
,sr_item_qty
,sr_item_qty/(sr_item_qty+cr_item_qty+wr_item_qty)/3.0 * 100 sr_dev
,cr_item_qty
,cr_item_qty/(sr_item_qty+cr_item_qty+wr_item_qty)/3.0 * 100 cr_dev
,wr_item_qty
,wr_item_qty/(sr_item_qty+cr_item_qty+wr_item_qty)/3.0 * 100 wr_dev
,(sr_item_qty+cr_item_qty+wr_item_qty)/3.0 average
from sr_items
,cr_items
,wr_items
where sr_items.item_id=cr_items.item_id
and sr_items.item_id=wr_items.item_id
order by sr_items.item_id
,sr_item_qty
;
Step details
Loading plan…
Green: scan · yellow: join · purple: row movement. Rows and costs are optimiser estimates; costs use model units.