q32.sql 538 B

123456789101112131415
  1. SELECT 1 AS `excess discount amount `
  2. FROM
  3. catalog_sales, item, date_dim
  4. WHERE
  5. i_manufact_id = 977
  6. AND i_item_sk = cs_item_sk
  7. AND d_date BETWEEN '2000-01-27' AND (cast('2000-01-27' AS DATE) + interval 90 days)
  8. AND d_date_sk = cs_sold_date_sk
  9. AND cs_ext_discount_amt > (
  10. SELECT 1.3 * avg(cs_ext_discount_amt)
  11. FROM catalog_sales, date_dim
  12. WHERE cs_item_sk = i_item_sk
  13. AND d_date BETWEEN '2000-01-27]' AND (cast('2000-01-27' AS DATE) + interval 90 days)
  14. AND d_date_sk = cs_sold_date_sk)
  15. LIMIT 100