query88.sql 5.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. select *
  2. from
  3. (select count(*) h8_30_to_9
  4. from store_sales, household_demographics , time_dim, store
  5. where store_sales.ss_sold_time_sk = time_dim.t_time_sk
  6. and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
  7. and store_sales.ss_store_sk = store.s_store_sk
  8. and time_dim.t_hour = 8
  9. and time_dim.t_minute >= 30
  10. and ((household_demographics.hd_dep_count = 3 and household_demographics.hd_vehicle_count<=3+2) or
  11. (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count<=0+2) or
  12. (household_demographics.hd_dep_count = 1 and household_demographics.hd_vehicle_count<=1+2))
  13. and store.s_store_name = 'ese') s1,
  14. (select count(*) h9_to_9_30
  15. from store_sales, household_demographics , time_dim, store
  16. where store_sales.ss_sold_time_sk = time_dim.t_time_sk
  17. and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
  18. and store_sales.ss_store_sk = store.s_store_sk
  19. and time_dim.t_hour = 9
  20. and time_dim.t_minute < 30
  21. and ((household_demographics.hd_dep_count = 3 and household_demographics.hd_vehicle_count<=3+2) or
  22. (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count<=0+2) or
  23. (household_demographics.hd_dep_count = 1 and household_demographics.hd_vehicle_count<=1+2))
  24. and store.s_store_name = 'ese') s2,
  25. (select count(*) h9_30_to_10
  26. from store_sales, household_demographics , time_dim, store
  27. where store_sales.ss_sold_time_sk = time_dim.t_time_sk
  28. and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
  29. and store_sales.ss_store_sk = store.s_store_sk
  30. and time_dim.t_hour = 9
  31. and time_dim.t_minute >= 30
  32. and ((household_demographics.hd_dep_count = 3 and household_demographics.hd_vehicle_count<=3+2) or
  33. (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count<=0+2) or
  34. (household_demographics.hd_dep_count = 1 and household_demographics.hd_vehicle_count<=1+2))
  35. and store.s_store_name = 'ese') s3,
  36. (select count(*) h10_to_10_30
  37. from store_sales, household_demographics , time_dim, store
  38. where store_sales.ss_sold_time_sk = time_dim.t_time_sk
  39. and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
  40. and store_sales.ss_store_sk = store.s_store_sk
  41. and time_dim.t_hour = 10
  42. and time_dim.t_minute < 30
  43. and ((household_demographics.hd_dep_count = 3 and household_demographics.hd_vehicle_count<=3+2) or
  44. (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count<=0+2) or
  45. (household_demographics.hd_dep_count = 1 and household_demographics.hd_vehicle_count<=1+2))
  46. and store.s_store_name = 'ese') s4,
  47. (select count(*) h10_30_to_11
  48. from store_sales, household_demographics , time_dim, store
  49. where store_sales.ss_sold_time_sk = time_dim.t_time_sk
  50. and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
  51. and store_sales.ss_store_sk = store.s_store_sk
  52. and time_dim.t_hour = 10
  53. and time_dim.t_minute >= 30
  54. and ((household_demographics.hd_dep_count = 3 and household_demographics.hd_vehicle_count<=3+2) or
  55. (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count<=0+2) or
  56. (household_demographics.hd_dep_count = 1 and household_demographics.hd_vehicle_count<=1+2))
  57. and store.s_store_name = 'ese') s5,
  58. (select count(*) h11_to_11_30
  59. from store_sales, household_demographics , time_dim, store
  60. where store_sales.ss_sold_time_sk = time_dim.t_time_sk
  61. and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
  62. and store_sales.ss_store_sk = store.s_store_sk
  63. and time_dim.t_hour = 11
  64. and time_dim.t_minute < 30
  65. and ((household_demographics.hd_dep_count = 3 and household_demographics.hd_vehicle_count<=3+2) or
  66. (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count<=0+2) or
  67. (household_demographics.hd_dep_count = 1 and household_demographics.hd_vehicle_count<=1+2))
  68. and store.s_store_name = 'ese') s6,
  69. (select count(*) h11_30_to_12
  70. from store_sales, household_demographics , time_dim, store
  71. where store_sales.ss_sold_time_sk = time_dim.t_time_sk
  72. and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
  73. and store_sales.ss_store_sk = store.s_store_sk
  74. and time_dim.t_hour = 11
  75. and time_dim.t_minute >= 30
  76. and ((household_demographics.hd_dep_count = 3 and household_demographics.hd_vehicle_count<=3+2) or
  77. (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count<=0+2) or
  78. (household_demographics.hd_dep_count = 1 and household_demographics.hd_vehicle_count<=1+2))
  79. and store.s_store_name = 'ese') s7,
  80. (select count(*) h12_to_12_30
  81. from store_sales, household_demographics , time_dim, store
  82. where store_sales.ss_sold_time_sk = time_dim.t_time_sk
  83. and store_sales.ss_hdemo_sk = household_demographics.hd_demo_sk
  84. and store_sales.ss_store_sk = store.s_store_sk
  85. and time_dim.t_hour = 12
  86. and time_dim.t_minute < 30
  87. and ((household_demographics.hd_dep_count = 3 and household_demographics.hd_vehicle_count<=3+2) or
  88. (household_demographics.hd_dep_count = 0 and household_demographics.hd_vehicle_count<=0+2) or
  89. (household_demographics.hd_dep_count = 1 and household_demographics.hd_vehicle_count<=1+2))
  90. and store.s_store_name = 'ese') s8
  91. ;