공공데이터를 활용한 실습
- 서울시 CCTV설치현황, 비상벨 설치현황을 활용한 실습을 해본다.
1. 데이터 업로드

- F5 키를 누르면 전체 스크립트를 실행한다.
- CCTV 비상벨 파일을 업로드 한다.
2. CCTV 데이터
- 먼저 기관명이 다르게 표시되어있기 때문에 전처리를 한다.

- 서울특별시를 빼고 '구'로 통일한다.
- 경찰서, 구청은 '구'로 통일한다.
- TRIM()으로 글자 앞 공백을 지운다.
- 설치 목적을 확인한다. 설치 목적 구분 데이터는 이후에 사용할 예정이니 따로 적어놓는다.

- 지역별 카메라 설치 수를 확인한다.

- 설치목적별 카메라 설치 수를 확인한다.

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

- 이렇게 하면 설치목적별로 각각 확인할 수 있다.
3. 비상벨 데이터
- 먼저 관리기관명을 전처리한다.

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

21일차 인증!


'클래스 리뷰 > 22.05 빡공단 SQL 강의' 카테고리의 다른 글
빡공단 22기 도전기 - SQL OUTER JOIN (23일차) (0) | 2022.12.07 |
---|---|
빡공단 22기 도전기 - SQL JOIN (22일차) (0) | 2022.12.07 |
빡공단 22기 도전기 - SQL 복합 함수 (20일차) (0) | 2022.11.30 |
빡공단 22기 도전기 - SQL 그룹함수3 (19일차) (0) | 2022.11.30 |
빡공단 22기 도전기 - SQL 그룹함수2 (18일차) (0) | 2022.11.30 |
댓글