본문 바로가기

공부 자료/SQL

[9일차] 실전 데이터 분석

오늘은 지금까지 배웠던 것을 가지고 데이터를 분석하는 시간입니다!

오늘의 학습은 베어유에서 제공하는 공공데이터를 가지고 학습을 진행할 예정이기에 결과값은 따로 포스팅하지 않을 예정입니다.

 

오늘 사용할 공공데이터는 지역별설치현황을 가지고 우리 동네 주변은 안전한지, 동네 중에서 가장 안전한 곳은 어디인지 확인하는 작업을 할 예정입니다. (즉, 가진 데이터를 활용하여 데이터를 분석하는 과정인거죠!)

 

SELECT 도로명주소, 전체카메라수, 비상벨설치대수, 유관기관연계여부
FROM 지역별설치현황;

위의 경우는 지역별설치현황 테이블에서 도로명주소~유관기관연계여부까지의 데이터를 가져오는 SQL문입니다.

이를 조금 더 자세히 써볼까요?

 

SELECT 시군구명 AS 서울시구, 동리명 AS 서울시구, 도로명주소, 전체카메라수, 비상벨설치대수, 유관기관연계여부
FROM 지역별설치현황;

SELECT 시군구명 ||' '|| 동리명 AS 서울시구, 도로명주소, 전체카메라수, 비상벨설치대수, 유관기관연계여부
FROM 지역별설치현황;

위와 같이 작성할 경우 시군구명과 동리명을 서울시구로 한정할 수 있습니다. 이는 2가지로 표기가 가능하다는 점!

 

이제는 신림동이면서 전체카메라수가 5개 이상인 경우는 어떻게 표현할 수 있을까요?

SELECT 시군구명 ||' '|| 동리명 AS 서울시구, 도로명주소, 전체카메라수, 비상벨설치대수, 유관기관연계여부
FROM 지역별설치현황
WHERE 시군구명 ||' '|| 동리명 LIKE '%신원동%' AND 전체카메라수 >=5;

지난 7~8일 차에 학습한 것을 이용해서 WHERE문을 구성하면 됩니다!

 

위와 같이 SELECT / FROM / WHERE을 이용하여 카메라설치수, 비상벨설치대수 등 안전을 위한 것들이 많은 동네일수록 안전한 동네겠죠? 그러니 위의 WHERE절의 조건을 이용하여 안전한 동네를 찾을 수 있습니다!

오늘은 지금까지 학습했던 내용들을 총망라하여 사용한 학습이었습니다! 내일부터는 SQL 연산자와 함수를 익히는 학습이 시작될 예정이니 지금까지 학습했던 내용들 잘 기억해 두어야겠습니다:)

 

9일차 - 출석 인증