1
0

query24.sql 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  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_current_addr_sk = ca_address_sk
  26. and c_birth_country <> upper(ca_country)
  27. and s_zip = ca_zip
  28. and s_market_id=10
  29. group by c_last_name
  30. ,c_first_name
  31. ,s_store_name
  32. ,ca_state
  33. ,s_state
  34. ,i_color
  35. ,i_current_price
  36. ,i_manager_id
  37. ,i_units
  38. ,i_size)
  39. select c_last_name
  40. ,c_first_name
  41. ,s_store_name
  42. ,sum(netpaid) paid
  43. from ssales
  44. where i_color = 'snow'
  45. group by c_last_name
  46. ,c_first_name
  47. ,s_store_name
  48. having sum(netpaid) > (select 0.05*avg(netpaid)
  49. from ssales)
  50. order by c_last_name
  51. ,c_first_name
  52. ,s_store_name
  53. ;
  54. with ssales as
  55. (select c_last_name
  56. ,c_first_name
  57. ,s_store_name
  58. ,ca_state
  59. ,s_state
  60. ,i_color
  61. ,i_current_price
  62. ,i_manager_id
  63. ,i_units
  64. ,i_size
  65. ,sum(ss_sales_price) netpaid
  66. from store_sales
  67. ,store_returns
  68. ,store
  69. ,item
  70. ,customer
  71. ,customer_address
  72. where ss_ticket_number = sr_ticket_number
  73. and ss_item_sk = sr_item_sk
  74. and ss_customer_sk = c_customer_sk
  75. and ss_item_sk = i_item_sk
  76. and ss_store_sk = s_store_sk
  77. and c_current_addr_sk = ca_address_sk
  78. and c_birth_country <> upper(ca_country)
  79. and s_zip = ca_zip
  80. and s_market_id = 10
  81. group by c_last_name
  82. ,c_first_name
  83. ,s_store_name
  84. ,ca_state
  85. ,s_state
  86. ,i_color
  87. ,i_current_price
  88. ,i_manager_id
  89. ,i_units
  90. ,i_size)
  91. select c_last_name
  92. ,c_first_name
  93. ,s_store_name
  94. ,sum(netpaid) paid
  95. from ssales
  96. where i_color = 'chiffon'
  97. group by c_last_name
  98. ,c_first_name
  99. ,s_store_name
  100. having sum(netpaid) > (select 0.05*avg(netpaid)
  101. from ssales)
  102. order by c_last_name
  103. ,c_first_name
  104. ,s_store_name
  105. ;
  106. -- end query 1 in stream 0 using template query24.tpl