학습/SQL
-
SQL을 활용한 데이터 분석 사례학습/SQL 2020. 2. 14. 17:15
프로젝트 진행하면서... 내가 하기는 했지만 어디에도 기록이 남지 않고 내 에버노트에서 먼지만 쌓이고있는 소소한(?) 분석 사례를 블로그에 간단하게 정리해본다. 사실 지금에서야 생각해보면 분석이라고 하기도 애매한 '단순집계' 이지만.. 그래도 데이터분석에 관심을 가지고 있는 누군가는 이 글을 통해 조금이나마 도움이 되지 않을까? 싶어 과거 수행했던 소단위 분석 중 한 가지를 본 피드에 정리해 보았다. 0. Intro 0.1. 설명 A공사는 자국의 모든 수출입 기업을 관리하고 있다. 현재 A공사에서 관리하고 있는 내부 데이터 및 신규 수집한 외부 데이터를 활용하여 기업의 건전성, 성실성 등을 수치화하고, 이를 토대로 수출입 기업의 (우량/부실) 정도를 수치화 할 수 있는 평가지표를 개발하고 싶다. 단계1...
-
sql 특정 컬럼이 존재하는 테이블 찾기학습/SQL 2019. 12. 31. 16:30
DB에 저장되어있는 테이블이 너무 많은데 특정 컬럼이 존재하는 테이블만을 검색하고 싶은 경우가 종종 있다. 사실 이런 작업은 ERD가 구축되어있다면 쉽게 확인할 수 있을 것이나, 여러 프로젝트 경험상 대기업이고 공기업이고간에 ERD가 제대로 구축되어 있는 꼴을 본 적이 없다. 제대로 된 ERD가 존재한다고 하더라도 기업의 자산이자 DB 설계도나 다름없는 정보를 쉽게 내주지도 않는다. 따라서 프로젝트를 착수하면 데이터에 대한 사전 지식도 거의 없는데 심지어 무슨 테이블을 봐야 하는지도 모르는 경우가 있어서(심지어 본인들 데이터를 본인이 모르는 경우도 굉장히 많다) 이런 경우에는 DB를 다 뜯어서 프로젝트 진행을 위해 필요한 컬럼을 정의하는 것부터 시작해야 한다. 가령 KEY로 사용되는 컬럼을 찾은 경우, ..
-
MySQL에 csv 임포트 - MySQL Workbench학습/SQL 2019. 8. 1. 12:03
본 포스트는 Windows 환경에서 Mysql Workbench를 사용하여 csv 파일을 Mysql DB에 임포트 하는 방법을 설명합니다. 상세한 임포트 방법을 확인하실 경우 본 포스트의 2.과정 부분부터 참고해 주세요. 2.과정 요약 (Import 절차) 2.1. MySQL Workbench 설치 2.2. DB 연결 2.3. csv 파일 확인 (중요) 2.4. 파일 임포트 2.5. 결과 확인 1. 도입 1.1. 데이터 마이그레이션? 외부 프로젝트를 진행하다보면 외부 데이터를 자신의 주 분석 환경에 저장할 일이 생긴다. 이러한 데이터 이식 작업을 데이터 마이그레이션, 좀 더 흔한 표현으로는 데이터 저장이라고 말한다. 사실 데이터 마이그레이션이라는 것은 기존의 환경에서 다른 환경으로 데이터를 이주시키는 과..