blob: 51b969a9b95d41f4315b71705d3503d03f4f8812 [file] [log] [blame]
select
s.s_store_name,
s.s_store_id,
sum(case when (d.d_day_name = 'Sunday') then ss.ss_sales_price else null end) sun_sales,
sum(case when (d.d_day_name = 'Monday') then ss.ss_sales_price else null end) mon_sales,
sum(case when (d.d_day_name = 'Tuesday') then ss.ss_sales_price else null end) tue_sales,
sum(case when (d.d_day_name = 'Wednesday') then ss.ss_sales_price else null end) wed_sales,
sum(case when (d.d_day_name = 'Thursday') then ss.ss_sales_price else null end) thu_sales,
sum(case when (d.d_day_name = 'Friday') then ss.ss_sales_price else null end) fri_sales,
sum(case when (d.d_day_name = 'Saturday') then ss.ss_sales_price else null end) sat_sales
from
date_dim as d,
store_sales as ss,
store as s
where
d.d_date_sk = ss.ss_sold_date_sk
and s.s_store_sk = ss.ss_store_sk
and s.s_gmt_offset = -5
and d.d_year = 1998
and ss.ss_sold_date_sk between 2450816 and 2451179 -- partition key filter
group by
s.s_store_name,
s.s_store_id
order by
s.s_store_name,
s.s_store_id,
sun_sales,
mon_sales,
tue_sales,
wed_sales,
thu_sales,
fri_sales,
sat_sales
limit 100;