query24.sql 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. with ssales as
  2. (select c_last_name
  3. ,c_first_name
  4. ,s_store_name
  5. ,ca_state
  6. ,s_state
  7. ,i_color
  8. ,i_current_price
  9. ,i_manager_id
  10. ,i_units
  11. ,i_size
  12. ,sum(ss_sales_price) netpaid
  13. from store_sales
  14. ,store_returns
  15. ,store
  16. ,item
  17. ,customer
  18. ,customer_address
  19. where ss_ticket_number = sr_ticket_number
  20. and ss_item_sk = sr_item_sk
  21. and ss_customer_sk = c_customer_sk
  22. and ss_item_sk = i_item_sk
  23. and ss_store_sk = s_store_sk
  24. and c_birth_country = upper(ca_country)
  25. and s_zip = ca_zip
  26. and s_market_id=7
  27. group by c_last_name
  28. ,c_first_name
  29. ,s_store_name
  30. ,ca_state
  31. ,s_state
  32. ,i_color
  33. ,i_current_price
  34. ,i_manager_id
  35. ,i_units
  36. ,i_size)
  37. select c_last_name
  38. ,c_first_name
  39. ,s_store_name
  40. ,sum(netpaid) paid
  41. from ssales
  42. where i_color = 'orchid'
  43. group by c_last_name
  44. ,c_first_name
  45. ,s_store_name
  46. having sum(netpaid) > (select 0.05*avg(netpaid)
  47. from ssales)
  48. ;