-- load non spatial data
create table melbourne.mb_suburbs
(mb_code char(11),
mb_cat varchar(20),
suburb_code char(5),
suburb_name varchar(30),
lga_name varchar(20),
postcode char(4),
dwelling int);
만들어진 테이블속에 csv파일속 데이터를 import
copy melbourne.mb_suburbs
from '/home/Melbourne/abs_structure.csv'
delimiter ','
csv header;
아래 구문을 통해 테이블로 들어간 것을 확인할 수 있다.
select * from melbourne.mb_suburbs ms ;
<문제1>
어떤 매시블럭이 가장많은 집을 가졌는지
select * from melbourne.mb_suburbs
order by dwelling desc
limit 10
<문제2>
suburb지역에 카페가 몇개있는지 보여주라 (using PostGIS)
create table melbourne.suburb_cafe as
select suburb_code, count(*) cafe_num
from melbourne.suburbs s , melbourne.cafe c
where st_contains(st_setsrid(s.wkb_geometry,4283),st_setsrid(c.wkb_geometry,4283))
group by suburb_code
테이블을 따로 만들어줘서 비쥬얼라이즈한다.