q38.sql 1014 B

123456789101112131415161718192021222324252627282930
  1. SELECT count(*)
  2. FROM (
  3. SELECT DISTINCT
  4. c_last_name,
  5. c_first_name,
  6. d_date
  7. FROM store_sales, date_dim, customer
  8. WHERE store_sales.ss_sold_date_sk = date_dim.d_date_sk
  9. AND store_sales.ss_customer_sk = customer.c_customer_sk
  10. AND d_month_seq BETWEEN 1200 AND 1200 + 11
  11. INTERSECT
  12. SELECT DISTINCT
  13. c_last_name,
  14. c_first_name,
  15. d_date
  16. FROM catalog_sales, date_dim, customer
  17. WHERE catalog_sales.cs_sold_date_sk = date_dim.d_date_sk
  18. AND catalog_sales.cs_bill_customer_sk = customer.c_customer_sk
  19. AND d_month_seq BETWEEN 1200 AND 1200 + 11
  20. INTERSECT
  21. SELECT DISTINCT
  22. c_last_name,
  23. c_first_name,
  24. d_date
  25. FROM web_sales, date_dim, customer
  26. WHERE web_sales.ws_sold_date_sk = date_dim.d_date_sk
  27. AND web_sales.ws_bill_customer_sk = customer.c_customer_sk
  28. AND d_month_seq BETWEEN 1200 AND 1200 + 11
  29. ) hot_cust
  30. LIMIT 100