q28.sql 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. SELECT *
  2. FROM (SELECT
  3. avg(ss_list_price) B1_LP,
  4. count(ss_list_price) B1_CNT,
  5. count(DISTINCT ss_list_price) B1_CNTD
  6. FROM store_sales
  7. WHERE ss_quantity BETWEEN 0 AND 5
  8. AND (ss_list_price BETWEEN 8 AND 8 + 10
  9. OR ss_coupon_amt BETWEEN 459 AND 459 + 1000
  10. OR ss_wholesale_cost BETWEEN 57 AND 57 + 20)) B1,
  11. (SELECT
  12. avg(ss_list_price) B2_LP,
  13. count(ss_list_price) B2_CNT,
  14. count(DISTINCT ss_list_price) B2_CNTD
  15. FROM store_sales
  16. WHERE ss_quantity BETWEEN 6 AND 10
  17. AND (ss_list_price BETWEEN 90 AND 90 + 10
  18. OR ss_coupon_amt BETWEEN 2323 AND 2323 + 1000
  19. OR ss_wholesale_cost BETWEEN 31 AND 31 + 20)) B2,
  20. (SELECT
  21. avg(ss_list_price) B3_LP,
  22. count(ss_list_price) B3_CNT,
  23. count(DISTINCT ss_list_price) B3_CNTD
  24. FROM store_sales
  25. WHERE ss_quantity BETWEEN 11 AND 15
  26. AND (ss_list_price BETWEEN 142 AND 142 + 10
  27. OR ss_coupon_amt BETWEEN 12214 AND 12214 + 1000
  28. OR ss_wholesale_cost BETWEEN 79 AND 79 + 20)) B3,
  29. (SELECT
  30. avg(ss_list_price) B4_LP,
  31. count(ss_list_price) B4_CNT,
  32. count(DISTINCT ss_list_price) B4_CNTD
  33. FROM store_sales
  34. WHERE ss_quantity BETWEEN 16 AND 20
  35. AND (ss_list_price BETWEEN 135 AND 135 + 10
  36. OR ss_coupon_amt BETWEEN 6071 AND 6071 + 1000
  37. OR ss_wholesale_cost BETWEEN 38 AND 38 + 20)) B4,
  38. (SELECT
  39. avg(ss_list_price) B5_LP,
  40. count(ss_list_price) B5_CNT,
  41. count(DISTINCT ss_list_price) B5_CNTD
  42. FROM store_sales
  43. WHERE ss_quantity BETWEEN 21 AND 25
  44. AND (ss_list_price BETWEEN 122 AND 122 + 10
  45. OR ss_coupon_amt BETWEEN 836 AND 836 + 1000
  46. OR ss_wholesale_cost BETWEEN 17 AND 17 + 20)) B5,
  47. (SELECT
  48. avg(ss_list_price) B6_LP,
  49. count(ss_list_price) B6_CNT,
  50. count(DISTINCT ss_list_price) B6_CNTD
  51. FROM store_sales
  52. WHERE ss_quantity BETWEEN 26 AND 30
  53. AND (ss_list_price BETWEEN 154 AND 154 + 10
  54. OR ss_coupon_amt BETWEEN 7326 AND 7326 + 1000
  55. OR ss_wholesale_cost BETWEEN 7 AND 7 + 20)) B6
  56. LIMIT 100