@@ -10,15 +10,19 @@ UPDATE pluto a
1010SET
1111 residfar = b .residfar ,
1212 commfar = b .commfar ,
13- facilfar = b .facilfar
13+ facilfar = b .facilfar ,
14+ mnffar = b .mnffar ,
15+ affresfar = b .affresfar
1416FROM dcp_zoning_maxfar AS b
1517WHERE a .zonedist1 = b .zonedist ;
1618-- zoning district 1 with / first p art
1719UPDATE pluto a
1820SET
1921 residfar = (coalesce(a .residfar , b .residfar )),
2022 commfar = (coalesce(a .commfar , b .commfar )),
21- facilfar = (coalesce(a .facilfar , b .facilfar ))
23+ facilfar = (coalesce(a .facilfar , b .facilfar )),
24+ mnffar = (coalesce(a .mnffar , b .mnffar )),
25+ affresfar = (coalesce(a .affresfar , b .affresfar ))
2226FROM dcp_zoning_maxfar AS b
2327WHERE split_part(a .zonedist1 , ' /' , 1 ) = b .zonedist ;
2428
@@ -27,7 +31,9 @@ UPDATE pluto a
2731SET
2832 residfar = (coalesce(a .residfar , b .residfar )),
2933 commfar = (coalesce(a .commfar , b .commfar )),
30- facilfar = (coalesce(a .facilfar , b .facilfar ))
34+ facilfar = (coalesce(a .facilfar , b .facilfar )),
35+ mnffar = (coalesce(a .mnffar , b .mnffar )),
36+ affresfar = (coalesce(a .affresfar , b .affresfar ))
3137FROM dcp_zoning_maxfar AS b
3238WHERE split_part(a .zonedist1 , ' /' , 2 ) = b .zonedist ;
3339
@@ -36,7 +42,9 @@ UPDATE pluto a
3642SET
3743 residfar = (coalesce(a .residfar , b .residfar )),
3844 commfar = (coalesce(a .commfar , b .commfar )),
39- facilfar = (coalesce(a .facilfar , b .facilfar ))
45+ facilfar = (coalesce(a .facilfar , b .facilfar )),
46+ mnffar = (coalesce(a .mnffar , b .mnffar )),
47+ affresfar = (coalesce(a .affresfar , b .affresfar ))
4048FROM dcp_zoning_maxfar AS b
4149WHERE a .zonedist2 = b .zonedist ;
4250
@@ -45,7 +53,9 @@ UPDATE pluto a
4553SET
4654 residfar = (coalesce(a .residfar , b .residfar )),
4755 commfar = (coalesce(a .commfar , b .commfar )),
48- facilfar = (coalesce(a .facilfar , b .facilfar ))
56+ facilfar = (coalesce(a .facilfar , b .facilfar )),
57+ mnffar = (coalesce(a .mnffar , b .mnffar )),
58+ affresfar = (coalesce(a .affresfar , b .affresfar ))
4959FROM dcp_zoning_maxfar AS b
5060WHERE split_part(a .zonedist2 , ' /' , 1 ) = b .zonedist ;
5161
@@ -54,7 +64,9 @@ UPDATE pluto a
5464SET
5565 residfar = (coalesce(a .residfar , b .residfar )),
5666 commfar = (coalesce(a .commfar , b .commfar )),
57- facilfar = (coalesce(a .facilfar , b .facilfar ))
67+ facilfar = (coalesce(a .facilfar , b .facilfar )),
68+ mnffar = (coalesce(a .mnffar , b .mnffar )),
69+ affresfar = (coalesce(a .affresfar , b .affresfar ))
5870FROM dcp_zoning_maxfar AS b
5971WHERE split_part(a .zonedist2 , ' /' , 2 ) = b .zonedist ;
6072
@@ -63,7 +75,9 @@ UPDATE pluto a
6375SET
6476 residfar = (coalesce(a .residfar , b .residfar )),
6577 commfar = (coalesce(a .commfar , b .commfar )),
66- facilfar = (coalesce(a .facilfar , b .facilfar ))
78+ facilfar = (coalesce(a .facilfar , b .facilfar )),
79+ mnffar = (coalesce(a .mnffar , b .mnffar )),
80+ affresfar = (coalesce(a .affresfar , b .affresfar ))
6781FROM dcp_zoning_maxfar AS b
6882WHERE a .zonedist3 = b .zonedist ;
6983
@@ -72,7 +86,9 @@ UPDATE pluto a
7286SET
7387 residfar = (coalesce(a .residfar , b .residfar )),
7488 commfar = (coalesce(a .commfar , b .commfar )),
75- facilfar = (coalesce(a .facilfar , b .facilfar ))
89+ facilfar = (coalesce(a .facilfar , b .facilfar )),
90+ mnffar = (coalesce(a .mnffar , b .mnffar )),
91+ affresfar = (coalesce(a .affresfar , b .affresfar ))
7692FROM dcp_zoning_maxfar AS b
7793WHERE split_part(a .zonedist3 , ' /' , 1 ) = b .zonedist ;
7894
@@ -81,7 +97,9 @@ UPDATE pluto a
8197SET
8298 residfar = (coalesce(a .residfar , b .residfar )),
8399 commfar = (coalesce(a .commfar , b .commfar )),
84- facilfar = (coalesce(a .facilfar , b .facilfar ))
100+ facilfar = (coalesce(a .facilfar , b .facilfar )),
101+ mnffar = (coalesce(a .mnffar , b .mnffar )),
102+ affresfar = (coalesce(a .affresfar , b .affresfar ))
85103FROM dcp_zoning_maxfar AS b
86104WHERE split_part(a .zonedist3 , ' /' , 2 ) = b .zonedist ;
87105
93111 commfar
94112 = (CASE WHEN a .commfar IS NULL OR a .commfar = ' -' THEN 0 ::double precision ELSE a .commfar ::double precision END),
95113 facilfar = (CASE WHEN a .facilfar IS NULL OR a .facilfar = ' -' THEN 0 ELSE a .facilfar ::double precision END);
114+ mnffar = (
115+ case
116+ when a .mnffar is null or a .mnffar = ' -' then 0 else a .mnffar ::double precision
117+ end
118+ )
119+ ;
120+ affresfar
121+ = (
122+ case
123+ when a .affresfar is null or a .affresfar = ' -'
124+ then 0
125+ else a .affresfar ::double precision
126+ end
127+ )
128+ ;
0 commit comments