1
0

query48.sql 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. select sum (ss_quantity)
  2. from store_sales, store, customer_demographics, customer_address, date_dim
  3. where store.s_store_sk = store_sales.ss_store_sk
  4. and store_sales.ss_sold_date_sk = date_dim.d_date_sk and d_year = 1998
  5. and
  6. (
  7. (
  8. customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk
  9. and
  10. cd_marital_status = 'M'
  11. and
  12. cd_education_status = '4 yr Degree'
  13. and
  14. ss_sales_price between 100.00 and 150.00
  15. )
  16. or
  17. (
  18. customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk
  19. and
  20. cd_marital_status = 'M'
  21. and
  22. cd_education_status = '4 yr Degree'
  23. and
  24. ss_sales_price between 50.00 and 100.00
  25. )
  26. or
  27. (
  28. customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk
  29. and
  30. cd_marital_status = 'M'
  31. and
  32. cd_education_status = '4 yr Degree'
  33. and
  34. ss_sales_price between 150.00 and 200.00
  35. )
  36. )
  37. and
  38. (
  39. (
  40. store_sales.ss_addr_sk = customer_address.ca_address_sk
  41. and
  42. ca_country = 'United States'
  43. and
  44. ca_state in ('KY', 'GA', 'NM')
  45. and ss_net_profit between 0 and 2000
  46. )
  47. or
  48. (store_sales.ss_addr_sk = customer_address.ca_address_sk
  49. and
  50. ca_country = 'United States'
  51. and
  52. ca_state in ('MT', 'OR', 'IN')
  53. and ss_net_profit between 150 and 3000
  54. )
  55. or
  56. (store_sales.ss_addr_sk = customer_address.ca_address_sk
  57. and
  58. ca_country = 'United States'
  59. and
  60. ca_state in ('WI', 'MO', 'WV')
  61. and ss_net_profit between 50 and 25000
  62. )
  63. )
  64. ;