Guest User

Untitled

a guest
Jul 17th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. --web 전체
  2. select '200910' monthcode, fn_site_name(site_id) site_name, fn_sex_name(sex_cls) gender, fn_age_name(age_cls) age,
  3. round(sum(uv)/(select count(*) from copy_ymd where ymd >= '20091001' and ymd <= '20091031')) uv
  4. from
  5. (
  6. select /*+use_hash(b,a)*/site_id, sex_cls, age_cls,
  7. round(sum(kc_n_factor)*fn_day_modifier(a.access_day)) uv
  8. from
  9. (
  10. select access_day, site_id, panel_id
  11. from tb_day_fact
  12. where access_day >= '20091001' and access_day <= '20091031'
  13. and site_id in (1206,178,1173)
  14. group by access_day, site_id, panel_id
  15. ) a,
  16. (
  17. select access_day, panel_id, kc_n_factor, sex_cls, age_cls
  18. from tb_day_panel_seg
  19. where access_day >= '20091001' and access_day <= '20091031'
  20. ) b
  21. where a.access_day = b.access_day
  22. and a.panel_id = b.panel_id
  23. group by a.access_day, site_id, cube(sex_cls,age_cls)
  24. )
  25. group by site_id, sex_cls, age_cls;
  26.  
  27. select '200910' monthcode, fn_sex_name(sex_cls) gender, fn_age_name(age_cls) age,
  28. round(sum(uv)/(select count(*) from copy_ymd where ymd >= '20091001' and ymd <= '20091031')) uv
  29. from
  30. (
  31. select /*+use_hash(b,a)*/sex_cls, age_cls,
  32. round(sum(kc_n_factor)*fn_day_modifier(a.access_day)) uv
  33. from
  34. (
  35. select access_day, panel_id
  36. from tb_day_fact
  37. where access_day >= '20091001' and access_day <= '20091031'
  38. and site_id in (1206,178,1173)
  39. group by access_day, panel_id
  40. ) a,
  41. (
  42. select access_day, panel_id, kc_n_factor, sex_cls, age_cls
  43. from tb_day_panel_seg
  44. where access_day >= '20091001' and access_day <= '20091031'
  45. ) b
  46. where a.access_day = b.access_day
  47. and a.panel_id = b.panel_id
  48. group by a.access_day, cube(sex_cls,age_cls)
  49. )
  50. group by sex_cls, age_cls;
Add Comment
Please, Sign In to add comment