-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemp_working_day_20200227
More file actions
268 lines (210 loc) · 10.2 KB
/
temp_working_day_20200227
File metadata and controls
268 lines (210 loc) · 10.2 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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
## Tool 1: Create a temp table of all buildings in a Block Group, then taking those parcels and getting component records from county assessor files to compare
create table 2018_parcel_baseyear_working.pierce_temp
SELECT parcel_id
,parcel_id_fips
FROM 2018_parcel_baseyear_working.parcels_v2 where left(census_2010_block_id,12)='530530602001';
alter table 2018_parcel_baseyear_working.pierce_temp add primary key(parcel_id), add index(parcel_id_fips);
SELECT
2018_parcel_baseyear_working.pierce_temp.parcel_id
,2018_parcel_baseyear_working.pierce_temp.parcel_id_fips
,pierce_2018_parcel_baseyear.prep_buildings_1.propertytype
,pierce_2018_parcel_baseyear.prep_buildings_1.primaryoccupancycode
,pierce_2018_parcel_baseyear.prep_buildings_1.primaryoccupancydescription
,pierce_2018_parcel_baseyear.prep_buildings_1.year_built
,pierce_2018_parcel_baseyear.prep_buildings_1.builtas_sqft
,pierce_2018_parcel_baseyear.prep_buildings_1.units
,pierce_2018_parcel_baseyear.prep_buildings_1.improvement_value
FROM 2018_parcel_baseyear_working.pierce_temp
inner join pierce_2018_parcel_baseyear.prep_buildings_1
on 2018_parcel_baseyear_working.pierce_temp.parcel_id_fips = pierce_2018_parcel_baseyear.prep_buildings_1.parcelnumber
;
## End Tool 1
## Tool 2: Get all buildings from a particular parcel_id_fips by source - draft Buildings and component input tables - and compare
SELECT
2018_parcel_baseyear_working.pierce_temp.parcel_id
,2018_parcel_baseyear_working.pierce_temp.parcel_id_fips
,2018_parcel_baseyear_working.buildings_20200219_hs.year_built
,2018_parcel_baseyear_working.buildings_20200219_hs.improvement_value
,2018_parcel_baseyear_working.buildings_20200219_hs.building_type_id
,2018_parcel_baseyear_working.buildings_20200219_hs.use_code
,2018_parcel_baseyear_working.buildings_20200219_hs.sqft_per_unit
,2018_parcel_baseyear_working.buildings_20200219_hs.residential_units
FROM 2018_parcel_baseyear_working.pierce_temp
inner join 2018_parcel_baseyear_working.buildings_20200219_hs
on 2018_parcel_baseyear_working.pierce_temp.parcel_id = 2018_parcel_baseyear_working.buildings_20200219_hs.parcel_id
where 2018_parcel_baseyear_working.buildings_20200219_hs.parcel_id_fips = '8950001895';
;
select * from pierce_2018_parcel_baseyear.prep_buildings_1 #limit 10;
#where parcelnumber = '8950001972';
where parcelnumber = '8950001895';
SELECT * FROM pierce_2018_parcel_baseyear.prep_parcels_1 limit 10;
select * from pierce_2018_parcel_baseyear.prep_parcels_1 #limit 10;
#where parcelnumber = '8950001972';
#where taxparceln = '8950001895'
where taxparceln = '0221068035'
;
## Is REFERENCE code for a stacked parcel?
create table pierce_2018_parcel_baseyear.temp_mhs_prep_parcels_w_reference
select * from pierce_2018_parcel_baseyear.prep_parcels_1 #limit 10;
#where parcelnumber = '8950001972';
#where taxparceln = '8950001895'
#where taxparcelt = 'Base Parcel'
where site_addre = 'REFERENCE'
;
select
parcel_id_fips
,building_id
,count(building_id) as records
,residential_units
from 2018_parcel_baseyear_working.buildings_20200219_hs where sqft_per_unit <100 and residential_units > 0
group by parcel_id_fips, building_id, residential_units
order by records desc
;
select * from pierce_2018_parcel_baseyear.prep_stacked_buildings_1 #limit 10;
#where parcelnumber = '8950001972';
where stacked_pin = '8950001895' or base_parcel = '8950001895';
select * from 2018_parcel_baseyear_working.buildings_20200219_hs where parcel_id_fips = 0319034005;
select * from 2018_parcel_baseyear_working.parcels where parcel_id_fips = '8950001895';
SELECT * FROM pierce_2018_parcel_baseyear.prep_stacked_buildings_1 where units>1 order by units desc;
create table pierce_2018_parcel_baseyear.mhs_temp
SELECT
base_parcel
,count(stacked_pin) as records
,sum(units) as tot_units
,max(units) as max_units
,min(units) as min_units
FROM pierce_2018_parcel_baseyear.prep_stacked_buildings_1
group by base_parcel
order by max_units desc
;
select * from pierce_2018_parcel_baseyear.mhs_temp;
select * from 2018_parcel_baseyear_working.buildings_20200219_hs
#where parcel_id_fips = '2000050011'
#where parcel_id_fips = '2033110011'
where parcel_id_fips = '0221068035'
;
SELECT * FROM pierce_2018_parcel_baseyear.temp_mhs_prep_parcels_w_reference t;
## Adding Census geography fields to Buildings table
alter table 2018_parcel_baseyear_working.buildings_20200219_hs add column census_2010_block_group_id varchar(12), add column census_block_group_id int(10);
alter table 2018_parcel_baseyear_working.buildings_20200219_hs add column parcel_id_fips varchar(30);
update 2018_parcel_baseyear_working.buildings_20200219_hs set census_2010_block_group_id = 'na', census_block_group_id = 0;
update 2018_parcel_baseyear_working.buildings_20200219_hs b
inner join 2018_parcel_baseyear_working.parcels_v2 p
on b.parcel_id = p.parcel_id
set b.census_block_group_id = p.census_block_group_id;
alter table 2018_parcel_baseyear_working.buildings_20200219_hs add index(census_block_group_id);
update 2018_parcel_baseyear_working.buildings_20200219_hs b
inner join 2018_parcel_baseyear_working.census_block_groups p
on b.census_block_group_id = p.census_block_group_id
set b.census_2010_block_group_id = p.census_2010_block_group_id;
select
census_2010_block_group_id
,count(building_id) as records
from 2018_parcel_baseyear_working.buildings_20200219_hs
group by census_2010_block_group_id;
## Core Extract all current table Buildings in a Block Group
select
parcel_id
,parcel_id_fips
,year_built
,gross_sqft
,non_residential_sqft
,stories
,building_type_id
,sqft_per_unit
,residential_units
,round((gross_sqft-non_residential_sqft)/residential_units,0) as calc_sqft_per_unit
from 2018_parcel_baseyear_working.buildings_20200219_hs
#from 2018_parcel_baseyear_working.buildings_for_imputation
where census_2010_block_group_id = '530350927011'
order by residential_units desc;
## Exploring Kitsap County component tables
Select * from 2018_parcel_baseyear_working.buildings_20200219_hs where county_id = 35 and building_type_id = 12 and residential_units = 5 and gross_sqft < 2000;
SELECT * FROM kitsap_2018_parcel_baseyear.kitsap_commercial_improvement where RealPropertyAccountID = 1431808;
SELECT * FROM kitsap_2018_parcel_baseyear.kitsap_dwelling limit 10; #where RealPropertyAccountID = 1431808;
SELECT * FROM kitsap_2018_parcel_baseyear.kitsap_parcel where RealPropertyAccountID = 1431808;
SELECT * FROM kitsap_2018_parcel_baseyear.kitsap_valuation where RealPropertyAccountID = 1431808;
SELECT * FROM kitsap_2018_parcel_baseyear.main where RP_ACCT_ID = 1431808;
## Exploring Snohomish County component tables
SELECT *
FROM snohomish_2018_parcel_baseyear.prep_buildings_1_20200207
where lrsnum = '1016512';
SELECT *
FROM snohomish_2018_parcel_baseyear.tmp_pud_stacked_with_pin_units
#where LRSN = 1016512
where PUD_Mtr_Ct between 200 and 300
order by PUD_Mtr_Ct
;
SELECT *
FROM snohomish_2018_parcel_baseyear.pudresmeter # Contains PUD_Mtr_Ct
where LRSN = '1016512';
SELECT *
FROM snohomish_2018_parcel_baseyear.snohomish_master
where LRSN = '1016512';
SELECT *
FROM snohomish_2018_parcel_baseyear.snohomish_land
where LRSNum = '1016512';
SELECT *
FROM snohomish_2018_parcel_baseyear.snohomish_improvement
where LRSNum = '1016512';
SELECT * FROM snohomish_2018_parcel_baseyear.tmp_pud_stacked_with_pin_units t;
SELECT * FROM snohomish_2018_parcel_baseyear.pudresmeter;
select
sum(residential_units)
#,round((gross_sqft-non_residential_sqft)/residential_units,0) as calc_sqft_per_unit
from 2018_parcel_baseyear_working.buildings_20200219_hs
where census_2010_block_group_id = '530330237001'
#order by residential_units desc;
;
## Exploring King County component tables
SELECT * FROM king_2018_parcel_baseyear.prep_buildings_1 where pin = '0685970000';
SELECT * FROM king_2018_parcel_baseyear.prep_buildings_condo_1 where pin = '0685970000';
SELECT * FROM king_2018_parcel_baseyear.prep_buildings_com_1 where pin = '0685970000';
SELECT * FROM king_2018_parcel_baseyear.prep_buildings_1 where pin = '1822059015';
SELECT * FROM king_2018_parcel_baseyear.prep_buildings_condo_1 where pin = '1822059015';
SELECT * FROM king_2018_parcel_baseyear.prep_buildings_com_1 where pin = '2693100068';
SELECT * FROM king_2018_parcel_baseyear.king_apartment_complex where Major = '198320' and Minor = '0605';
SELECT * FROM king_2018_parcel_baseyear.king_apartment_complex;
SELECT * FROM king_2018_parcel_baseyear.king_condo_complex;
SELECT * FROM king_2018_parcel_baseyear.extr_lookup e;
SELECT sum(LivingUnitCount) FROM king_2018_parcel_baseyear.king_residential_building k;
SELECT sum(UnitCount) FROM king_2018_parcel_baseyear.king_apartment_complex k;
SELECT sum(UnitCount) FROM king_2018_parcel_baseyear.king_condo_complex k;
SELECT * FROM king_2018_parcel_baseyear.prep_buildings_condo_1 order by sqft_per_unit asc;
SELECT * FROM king_2018_parcel_baseyear.prep_buildings_res_1 order by nbrlivingunits desc;
## Basic Buildings table searches - Large Recent MF developments, All MF ordered by Num Units
select
2018_parcel_baseyear_working.buildings_20200219_hs.parcel_id
,2018_parcel_baseyear_working.buildings_20200219_hs.parcel_id_fips
,2018_parcel_baseyear_working.buildings_20200219_hs.building_id
,2018_parcel_baseyear_working.buildings_20200219_hs.gross_sqft
,2018_parcel_baseyear_working.buildings_20200219_hs.non_residential_sqft
,2018_parcel_baseyear_working.buildings_20200219_hs.building_type_id
,2018_parcel_baseyear_working.buildings_20200219_hs.residential_units
,2018_parcel_baseyear_working.buildings_20200219_hs.sqft_per_unit
,2018_parcel_baseyear_working.parcels_v2.x_coord_sp
,2018_parcel_baseyear_working.parcels_v2.y_coord_sp
from 2018_parcel_baseyear_working.buildings_20200219_hs
inner join 2018_parcel_baseyear_working.parcels_v2
on 2018_parcel_baseyear_working.buildings_20200219_hs.parcel_id = 2018_parcel_baseyear_working.parcels_v2.parcel_id
where 2018_parcel_baseyear_working.buildings_20200219_hs.year_built>2017
and 2018_parcel_baseyear_working.buildings_20200219_hs.residential_units>49
and 2018_parcel_baseyear_working.buildings_20200219_hs.building_type_id in (4,10,12)
;
select
parcel_id
,parcel_id_fips
,census_2010_block_group_id
,building_type_id
,residential_units
,sqft_per_unit
,gross_sqft
,non_residential_sqft
,year_built
,stories
,improvement_value
from 2018_parcel_baseyear_working.buildings_20200219_hs
where building_type_id in (4,10,12)
#order by sqft_per_unit asc
order by residential_units desc
;