blob: dedbc62a2ab2e839dc6c0fa37f6441fd4bbfa73d [file]
-- start query 27 in stream 0 using template query27.tpl
with results as
(select i_item_id,
s_state,
ss_quantity agg1,
ss_list_price agg2,
ss_coupon_amt agg3,
ss_sales_price agg4
--0 as g_state,
--avg(ss_quantity) agg1,
--avg(ss_list_price) agg2,
--avg(ss_coupon_amt) agg3,
--avg(ss_sales_price) agg4
from store_sales, customer_demographics, date_dim, store, item
where ss_sold_date_sk = d_date_sk and
ss_sold_date_sk between 2451545 and 2451910 and
ss_item_sk = i_item_sk and
ss_store_sk = s_store_sk and
ss_cdemo_sk = cd_demo_sk and
cd_gender = 'F' and
cd_marital_status = 'D' and
cd_education_status = 'Primary' and
d_year = 2000 and
s_state in ('TN','AL', 'SD', 'SD', 'SD', 'SD')
--group by i_item_id, s_state
)
select i_item_id,
s_state, g_state, agg1, agg2, agg3, agg4
from (
select i_item_id, s_state, 0 as g_state, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3, avg(agg4) agg4 from results
group by i_item_id, s_state
union all
select i_item_id, NULL AS s_state, 1 AS g_state, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
avg(agg4) agg4 from results
group by i_item_id
union all
select NULL AS i_item_id, NULL as s_state, 1 as g_state, avg(agg1) agg1, avg(agg2) agg2, avg(agg3) agg3,
avg(agg4) agg4 from results
) foo
order by i_item_id, s_state
limit 100
-- end query 27 in stream 0 using template query27.tpl