q65.sql 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. --!syntax_pg
  2. --TPC-DS Q65
  3. -- start query 1 in stream 0 using template ../query_templates/query65.tpl
  4. select
  5. s_store_name,
  6. i_item_desc,
  7. sc.revenue,
  8. i_current_price,
  9. i_wholesale_cost,
  10. i_brand
  11. from plato.store, plato.item,
  12. (select ss_store_sk, avg(revenue) as ave
  13. from
  14. (select ss_store_sk, ss_item_sk,
  15. sum(ss_sales_price) as revenue
  16. from plato.store_sales, plato.date_dim
  17. where ss_sold_date_sk = d_date_sk and d_month_seq between 1212 and 1212+11
  18. group by ss_store_sk, ss_item_sk) sa
  19. group by ss_store_sk) sb,
  20. (select ss_store_sk, ss_item_sk, sum(ss_sales_price) as revenue
  21. from plato.store_sales, plato.date_dim
  22. where ss_sold_date_sk = d_date_sk and d_month_seq between 1212 and 1212+11
  23. group by ss_store_sk, ss_item_sk) sc
  24. where sb.ss_store_sk = sc.ss_store_sk and
  25. sc.revenue <= 0.1::numeric * sb.ave and
  26. s_store_sk = sc.ss_store_sk and
  27. i_item_sk = sc.ss_item_sk
  28. order by s_store_name, i_item_desc
  29. limit 100;
  30. -- end query 1 in stream 0 using template ../query_templates/query65.tpl