query48.sql 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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 ss_sold_date between '1998-01-01' and '1998-12-31'
  6. and
  7. (
  8. (
  9. customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk
  10. and
  11. cd_marital_status = 'M'
  12. and
  13. cd_education_status = '4 yr Degree'
  14. and
  15. ss_sales_price between 100.00 and 150.00
  16. )
  17. or
  18. (
  19. customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk
  20. and
  21. cd_marital_status = 'M'
  22. and
  23. cd_education_status = '4 yr Degree'
  24. and
  25. ss_sales_price between 50.00 and 100.00
  26. )
  27. or
  28. (
  29. customer_demographics.cd_demo_sk = store_sales.ss_cdemo_sk
  30. and
  31. cd_marital_status = 'M'
  32. and
  33. cd_education_status = '4 yr Degree'
  34. and
  35. ss_sales_price between 150.00 and 200.00
  36. )
  37. )
  38. and
  39. (
  40. (
  41. store_sales.ss_addr_sk = customer_address.ca_address_sk
  42. and
  43. ca_country = 'United States'
  44. and
  45. ca_state in ('KY', 'GA', 'NM')
  46. and ss_net_profit between 0 and 2000
  47. )
  48. or
  49. (store_sales.ss_addr_sk = customer_address.ca_address_sk
  50. and
  51. ca_country = 'United States'
  52. and
  53. ca_state in ('MT', 'OR', 'IN')
  54. and ss_net_profit between 150 and 3000
  55. )
  56. or
  57. (store_sales.ss_addr_sk = customer_address.ca_address_sk
  58. and
  59. ca_country = 'United States'
  60. and
  61. ca_state in ('WI', 'MO', 'WV')
  62. and ss_net_profit between 50 and 25000
  63. )
  64. )
  65. ;