q87.sql 930 B

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