Advertisement
roganhamby

Statistics - Population

Feb 13th, 2015
258
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. create table extend_reporter.stats_pop (
  2. org             int,
  3. stats_year      int,
  4. poverty_percent float,
  5. population      int
  6. );
  7.  
  8. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (129,6,15.7,190640);
  9. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (153,6,25.7,56876);
  10. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (3,6,12.9,171838);
  11. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (108,6,20,15055);
  12. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (112,6,25.2,32578);
  13. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (177,6,29.4,46197);
  14. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (171,6,28.1,37788);
  15. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (118,6,12.9,145397);
  16. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (140,6,22.8,23109);
  17. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (144,6,21.3,138326);
  18. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (191,6,22.9,34355);
  19. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (160,6,18.5,62516);
  20. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (194,6,18.5,80458);
  21. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (198,6,30.4,18347);
  22. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (2,6,0,0);
  23. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (106,6,20.3,28030);
  24. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (166,6,30.9,33067);
  25. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (119,6,15.1,239363);
  26. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (129,5,15.7,189355);
  27. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (153,5,31.3,56547);
  28. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (3,5,12.9,168049);
  29. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (108,5,20,14910);
  30. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (112,5,25.2,46103);
  31. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (177,5,29.4,32546);
  32. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (171,5,28.1,38153);
  33. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (118,5,12.9,142496);
  34. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (140,5,22.8,23363);
  35. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (144,5,21.3,137948);
  36. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (191,5,22.9,34357);
  37. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (160,5,18.5,62343);
  38. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (194,5,18.5,79089);
  39. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (198,5,30.4,18654);
  40. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (2,5,0,0);
  41. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (106,5,20.3,28252);
  42. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (166,5,30.9,33620);
  43. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (119,5,15.1,234635);
  44. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (129,4,15.7,188488);
  45. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (153,4,31.3,56197);
  46. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (3,4,12.9,164684);
  47. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (108,4,20,15145);
  48. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (112,4,25.2,46557);
  49. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (177,4,29.4,32916);
  50. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (171,4,28.1,38611);
  51. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (118,4,12.9,140892);
  52. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (140,4,22.8,23571);
  53. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (144,4,21.3,137862);
  54. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (191,4,22.9,34726);
  55. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (160,4,18.5,62273);
  56. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (194,4,18.5,77908);
  57. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (198,4,30.4,18976);
  58. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (106,4,20.3,28679);
  59. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (166,4,30.9,34084);
  60. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (119,4,15.1,230528);
  61. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (129,3,18.7,187126);
  62. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (153,3,30,56286);
  63. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (3,3,13,162233);
  64. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (108,3,18.5,15175);
  65. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (112,3,23.7,46734);
  66. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (177,3,20.8,33140);
  67. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (171,3,22.6,38892);
  68. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (118,3,11.7,136555);
  69. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (140,3,23.4,23956);
  70. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (144,3,21.7,136885);
  71. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (191,3,27.8,34971);
  72. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (160,3,18.3,61697);
  73. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (194,3,19.7,76652);
  74. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (198,3,27.1,19220);
  75. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (2,3,0,0);
  76. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (106,3,18.7,28961);
  77. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (166,3,32.2,34423);
  78. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (119,3,13.1,226073);
  79. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (129,2,16.8,182937);
  80. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (153,2,30.13,54149);
  81. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (3,2,12,152164);
  82. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (108,2,17.1,14642);
  83. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (112,2,23.6,43072);
  84. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (177,2,19.5,32732);
  85. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (171,2,22,39349);
  86. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (118,2,13.3,127830);
  87. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (140,2,21,23458);
  88. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (144,2,18.4,133368);
  89. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (191,2,24.4,33104);
  90. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (160,2,14.9,59309);
  91. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (194,2,19.8,75872);
  92. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (198,2,31.7,20005);
  93. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (2,2,0,0);
  94. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (106,2,21.9,27644);
  95. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (166,2,33.1,34909);
  96. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (119,2,12.4,220032);
  97. insert into extend_reporter.stats_pop (org,stats_year,poverty_percent,population) values (1,6,17.6,4774839);
  98.  
  99.  
  100.  
  101. /* let's say we want to see how much circulation we had compared to how many pops we have */
  102.  
  103. -- problem pop.org is county, circs.circ_lib is branch
  104.  
  105. select aou2.shortname as "Library FY 14/15", sum(circs.circs) as circs, pop.population,
  106. to_char((100*(sum(circs.circs)/pop.population)),'9999') || '%' as "Cics as % of Pop",
  107. to_char(round(pop.poverty_percent),'99') || '%' as poverty
  108. from extend_reporter.stats_circs circs
  109. join actor.org_unit aou on aou.id = circs.circ_lib
  110. join actor.org_unit aou2 on aou2.id = aou.parent_ou
  111. join extend_reporter.stats_pop pop on pop.org = aou2.id
  112. where pop.stats_year = 5 and aou2.shortname != 'STATELIB'
  113. group by 1, 3, 5 order by 1 asc
  114. ;
  115.  
  116.  
  117. /* this isn't directly replicatable in the reporter because if you start with circs you go to aou -> parent and
  118. can't get back to the population
  119.  
  120. what if I join pop to org unit and say where pop.org = aou2.id?
  121. nevermind, reporter won't let me do that  
  122.  
  123. I could create mappings and make it work for A single report but it wouldn't accomplish the flexiblity we want*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement