-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprocessing_capacity_pseudo80_lr60_check
More file actions
130 lines (107 loc) · 3.54 KB
/
processing_capacity_pseudo80_lr60_check
File metadata and controls
130 lines (107 loc) · 3.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
drop table if exists parcels_pseudo80_capacity_netdist;
create table parcels_pseudo80_capacity_netdist
select
parcel_id
,tod_id
,city_id
FROM 2014_parcel_baseyear_core.parcels_80pseudo;
alter table parcels_pseudo80_capacity_netdist
add primary key(parcel_id)
,add column du_base float
,add column du_capacity_50 float
,add column du_capacity_75 float
,add column du_capacity_50_net float
,add column du_capacity_75_net float
,add column jobs_base float
,add column jobs_capacity_50 float
,add column jobs_capacity_75 float
,add column jobs_capacity_50_net float
,add column jobs_capacity_75_net float;
update parcels_pseudo80_capacity_netdist
set
du_base=0
,du_capacity_50=0
,du_capacity_75=0
,du_capacity_50_net=0
,du_capacity_75_net=0
,jobs_base=0
,jobs_capacity_50=0
,jobs_capacity_75=0
,jobs_capacity_50_net=0
,jobs_capacity_75_net=0;
update parcels_pseudo80_capacity_netdist
inner join capacity_indicator_parcel_20190306
on parcels_pseudo80_capacity_netdist.parcel_id = capacity_indicator_parcel_20190306.parcel_id
set
parcels_pseudo80_capacity_netdist.du_base= capacity_indicator_parcel_20190306.DUbase
,parcels_pseudo80_capacity_netdist.du_capacity_50= capacity_indicator_parcel_20190306.DUcapacity50
,parcels_pseudo80_capacity_netdist.du_capacity_75= capacity_indicator_parcel_20190306.DUcapacity75
,parcels_pseudo80_capacity_netdist.jobs_base= capacity_indicator_parcel_20190306.JOBSPbase
,parcels_pseudo80_capacity_netdist.jobs_capacity_50 =capacity_indicator_parcel_20190306.JOBSPcapacity50
,parcels_pseudo80_capacity_netdist.jobs_capacity_75 =capacity_indicator_parcel_20190306.JOBSPcapacity75
;
update parcels_pseudo80_capacity_netdist
set
du_capacity_50_net= du_capacity_50-du_base
,du_capacity_75_net= du_capacity_75-du_base
,jobs_capacity_50_net=jobs_capacity_50-jobs_base
,jobs_capacity_75_net=jobs_capacity_75-jobs_base
;
alter table parcels_pseudo80_capacity_netdist
add column true_city_id int
,add column county_id int
,add column fips_rgs_proposed_id int;
update parcels_pseudo80_capacity_netdist
set
true_city_id =0
,county_id = 0
,fips_rgs_proposed_id = 0;
update parcels_pseudo80_capacity_netdist
set
true_city_id = city_id - 3000
where city_id>3000;
update parcels_pseudo80_capacity_netdist
set
true_city_id = city_id - 2000
where city_id between 2000 and 3000;
update parcels_pseudo80_capacity_netdist
set
true_city_id = city_id
where city_id < 1000;
alter table parcels_pseudo80_capacity_netdist add index (city_id);
update parcels_pseudo80_capacity_netdist
inner join 2014_parcel_baseyear_core.cities_80pseudo
on parcels_pseudo80_capacity_netdist.city_id = 2014_parcel_baseyear_core.cities_80pseudo.city_id
set parcels_pseudo80_capacity_netdist.county_id = 2014_parcel_baseyear_core.cities_80pseudo.county_id
,parcels_pseudo80_capacity_netdist.fips_rgs_proposed_id = 2014_parcel_baseyear_core.cities_80pseudo.fips_rgs_proposed_id
;
update parcels_pseudo80_capacity_netdist
set
du_capacity_50_net= 0
where du_capacity_50_net <0;
update parcels_pseudo80_capacity_netdist
set
du_capacity_75_net= 0
where du_capacity_75_net <0
;
update parcels_pseudo80_capacity_netdist
set
jobs_capacity_50_net= 0
where jobs_capacity_50_net <0
;
update parcels_pseudo80_capacity_netdist
set
jobs_capacity_75_net= 0
where jobs_capacity_75_net <0
;
select
true_city_id
,count(parcel_id) as parcels
,sum(du_capacity_net) as net_du_capacity
,sum(jobs_capacity_net) as net_emp_capacity
from parcels_pseudo80_capacity_netdist
group by true_city_id;
SELECT
count(parcel_id) as parcels
FROM parcels_pseudo80_capacity_netdist p;
SELECT * FROM 2014_parcel_baseyear_core.cities_80pseudo where county_id = 35;