сконструировал вот это:
Код: Выделить всё
Create OR replace view report AS select
mo_cs1.cad_num as id,
mo_cs1.obj_label as name,
round(mo_cs1.map_area/1000) as region_area,
round(ST_area(ST_Intersection(mo_cs1.geom, sh2017_cs1.geom))/10000000) as res
from mo_cs1, sh2017_cs1
GROUP by mo_cs1.cad_num, name, region_area, res
ORDER by name;
Код: Выделить всё
1,'Андреапольский','306','0'
1,'Андреапольский','306','17'
1,'Андреапольский','306','20'
1,'Андреапольский','306','22'
1,'Андреапольский','306','23'
1,'Андреапольский','306','27'
1,'Андреапольский','306','43'
1,'Андреапольский','306','45'
1,'Андреапольский','306','93'
3,'Бельский','214','0'
3,'Бельский','214','3'
3,'Бельский','214','9'
3,'Бельский','214','13'
3,'Бельский','214','18'
3,'Бельский','214','32'
3,'Бельский','214','33'
3,'Бельский','214','107'
7,'Жарковский','163','0'
7,'Жарковский','163','2'
7,'Жарковский','163','9'
7,'Жарковский','163','12'
7,'Жарковский','163','14'
7,'Жарковский','163','15'
7,'Жарковский','163','23'
7,'Жарковский','163','24'
7,'Жарковский','163','29'
7,'Жарковский','163','35'
8,'Западнодвинский','282','0'
8,'Западнодвинский','282','7'
8,'Западнодвинский','282','14'
8,'Западнодвинский','282','15'
8,'Западнодвинский','282','31'
8,'Западнодвинский','282','38'
8,'Западнодвинский','282','39'
8,'Западнодвинский','282','44'
8,'Западнодвинский','282','47'
22,'Нелидовский','264','0'
22,'Нелидовский','264','4'
22,'Нелидовский','264','6'
22,'Нелидовский','264','7'
22,'Нелидовский','264','9'
22,'Нелидовский','264','13'
22,'Нелидовский','264','18'
22,'Нелидовский','264','19'
22,'Нелидовский','264','37'
22,'Нелидовский','264','97'
23,'Оленинский','267','0'
23,'Оленинский','267','5'
23,'Оленинский','267','7'
23,'Оленинский','267','8'
23,'Оленинский','267','9'
23,'Оленинский','267','10'
23,'Оленинский','267','17'
23,'Оленинский','267','18'
23,'Оленинский','267','19'
23,'Оленинский','267','23'
23,'Оленинский','267','31'
23,'Оленинский','267','40'
23,'Оленинский','267','56'
24,'Осташковский','312','0'
24,'Осташковский','312','8'
24,'Осташковский','312','16'
24,'Осташковский','312','25'
24,'Осташковский','312','129'
24,'Осташковский','312','134'
25,'Пеновский','242','0'
25,'Пеновский','242','3'
25,'Пеновский','242','4'
25,'Пеновский','242','7'
25,'Пеновский','242','11'
25,'Пеновский','242','12'
25,'Пеновский','242','13'
25,'Пеновский','242','18'
25,'Пеновский','242','22'
25,'Пеновский','242','23'
25,'Пеновский','242','26'
25,'Пеновский','242','79'
29,'Селижаровский','312','0'
29,'Селижаровский','312','9'
29,'Селижаровский','312','19'
29,'Селижаровский','312','27'
29,'Селижаровский','312','118'
29,'Селижаровский','312','121'
34,'Торопецкий','338','0'
34,'Торопецкий','338','12'
34,'Торопецкий','338','14'
34,'Торопецкий','338','20'
34,'Торопецкий','338','23'
34,'Торопецкий','338','31'
34,'Торопецкий','338','32'
34,'Торопецкий','338','163'