query40.sql 1021 B

12345678910111213141516171819202122232425262728
  1. -- start query 1 in stream 0 using template query40.tpl and seed 1819994127
  2. select
  3. w_state
  4. ,i_item_id
  5. ,sum(case when (cast(d_date as date) < cast ('1998-04-08' as date))
  6. then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_before
  7. ,sum(case when (cast(d_date as date) >= cast ('1998-04-08' as date))
  8. then cs_sales_price - coalesce(cr_refunded_cash,0) else 0 end) as sales_after
  9. from
  10. catalog_sales left outer join catalog_returns on
  11. (cs_order_number = cr_order_number
  12. and cs_item_sk = cr_item_sk)
  13. ,warehouse
  14. ,item
  15. ,date_dim
  16. where
  17. i_current_price between 0.99 and 1.49
  18. and i_item_sk = cs_item_sk
  19. and cs_warehouse_sk = w_warehouse_sk
  20. and cs_sold_date_sk = d_date_sk
  21. and d_date between (cast ('1998-04-08' as date) - interval '30' days)
  22. and (cast ('1998-04-08' as date) + interval '30' days)
  23. group by
  24. w_state,i_item_id
  25. order by w_state,i_item_id
  26. limit 100;
  27. -- end query 1 in stream 0 using template query40.tpl