q32.sql 931 B

12345678910111213141516171819202122232425262728293031
  1. --!syntax_pg
  2. --TPC-DS Q32
  3. -- start query 1 in stream 0 using template ../query_templates/query32.tpl
  4. select sum(cs_ext_discount_amt) as "excess discount amount"
  5. from
  6. plato.catalog_sales
  7. ,plato.item
  8. ,plato.date_dim
  9. where
  10. i_manufact_id = 269
  11. and i_item_sk = cs_item_sk
  12. and d_date between '1998-03-18'::date and
  13. (cast('1998-03-18' as date) + interval '90' day)::date
  14. and d_date_sk = cs_sold_date_sk
  15. and cs_ext_discount_amt
  16. > (
  17. select
  18. 1.3::numeric * avg(cs_ext_discount_amt)
  19. from
  20. plato.catalog_sales
  21. ,plato.date_dim
  22. where
  23. cs_item_sk = i_item_sk
  24. and d_date between '1998-03-18'::date and
  25. (cast('1998-03-18' as date) + interval '90' day)::date
  26. and d_date_sk = cs_sold_date_sk
  27. )
  28. limit 100;
  29. -- end query 1 in stream 0 using template ../query_templates/query32.tpl