본문 바로가기
클래스 리뷰/22.05 빡공단 SQL 강의

빡공단 22기 도전기 - SQL 공공데이터 실습 (21일차)

by 직_장인 2022. 12. 7.

 

공공데이터를 활용한 실습

 

  • 서울시 CCTV설치현황, 비상벨 설치현황을 활용한 실습을 해본다.

1. 데이터 업로드

  • F5 키를 누르면 전체 스크립트를 실행한다.
  • CCTV 비상벨 파일을 업로드 한다.

2. CCTV 데이터

  • 먼저 기관명이 다르게 표시되어있기 때문에 전처리를 한다.
  • 서울특별시를 빼고 '구'로 통일한다.
  • 경찰서, 구청은 '구'로 통일한다.
  • TRIM()으로 글자 앞 공백을 지운다.

 

  • 설치 목적을 확인한다. 설치 목적 구분 데이터는 이후에 사용할 예정이니 따로 적어놓는다.

 

  • 지역별 카메라 설치 수를 확인한다.
  • 설치목적별 카메라 설치 수를 확인한다.
  • CASE WHEN()을 사용하여, 설치목적이 '어린이보호'에 해당하는 경우의 '카메라대수'를 표시하고, 아닌 경우에는 0으로 표시한다.

 

  • 이렇게 하면 설치목적별로 각각 확인할 수 있다.

 

3. 비상벨 데이터

  • 먼저 관리기관명을 전처리한다.
  • 서울시, 서울특별시는 제거한다.
  • '구'글자를 기준으로 뒤쪽을 삭제하고 공백을 제거하려고 한다.
  • 구로구는 '구'가 앞에도 있기 때문에 CASE WHEN()으로 조건을 나누어 처리한다.
  • '구'로 시작하지 않는 '00구'는 구를 기준으로 잘라서 앞에만 사용하고,
  • 구로구는 그냥 가져오는데, 구로구청의 경우는 '청'을 삭제하고 '구로구'로만 가져온다.

 

  • 설치 장소에 따라 구분한다.

21일차 인증!

 

댓글