query24.sql 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. -- start query 1 in stream 0 using template query24.tpl and seed 1220860970
  2. with ssales as
  3. (select c_last_name
  4. ,c_first_name
  5. ,s_store_name
  6. ,ca_state
  7. ,s_state
  8. ,i_color
  9. ,i_current_price
  10. ,i_manager_id
  11. ,i_units
  12. ,i_size
  13. ,sum(ss_sales_price) netpaid
  14. from store_sales
  15. ,store_returns
  16. ,store
  17. ,item
  18. ,customer
  19. ,customer_address
  20. where ss_ticket_number = sr_ticket_number
  21. and ss_item_sk = sr_item_sk
  22. and ss_customer_sk = c_customer_sk
  23. and ss_item_sk = i_item_sk
  24. and ss_store_sk = s_store_sk
  25. and c_birth_country = upper(ca_country)
  26. and s_zip = ca_zip
  27. and s_market_id=7
  28. group by c_last_name
  29. ,c_first_name
  30. ,s_store_name
  31. ,ca_state
  32. ,s_state
  33. ,i_color
  34. ,i_current_price
  35. ,i_manager_id
  36. ,i_units
  37. ,i_size)
  38. select c_last_name
  39. ,c_first_name
  40. ,s_store_name
  41. ,sum(netpaid) paid
  42. from ssales
  43. where i_color = 'orchid'
  44. group by c_last_name
  45. ,c_first_name
  46. ,s_store_name
  47. having sum(netpaid) > (select 0.05*avg(netpaid)
  48. from ssales)
  49. ;
  50. with ssales as
  51. (select c_last_name
  52. ,c_first_name
  53. ,s_store_name
  54. ,ca_state
  55. ,s_state
  56. ,i_color
  57. ,i_current_price
  58. ,i_manager_id
  59. ,i_units
  60. ,i_size
  61. ,sum(ss_sales_price) netpaid
  62. from store_sales
  63. ,store_returns
  64. ,store
  65. ,item
  66. ,customer
  67. ,customer_address
  68. where ss_ticket_number = sr_ticket_number
  69. and ss_item_sk = sr_item_sk
  70. and ss_customer_sk = c_customer_sk
  71. and ss_item_sk = i_item_sk
  72. and ss_store_sk = s_store_sk
  73. and c_birth_country = upper(ca_country)
  74. and s_zip = ca_zip
  75. and s_market_id = 7
  76. group by c_last_name
  77. ,c_first_name
  78. ,s_store_name
  79. ,ca_state
  80. ,s_state
  81. ,i_color
  82. ,i_current_price
  83. ,i_manager_id
  84. ,i_units
  85. ,i_size)
  86. select c_last_name
  87. ,c_first_name
  88. ,s_store_name
  89. ,sum(netpaid) paid
  90. from ssales
  91. where i_color = 'chiffon'
  92. group by c_last_name
  93. ,c_first_name
  94. ,s_store_name
  95. having sum(netpaid) > (select 0.05*avg(netpaid)
  96. from ssales)
  97. ;
  98. -- end query 1 in stream 0 using template query24.tpl