본문 바로가기

SQL12

[SQL] 하나의 값 조작하기 책 '데이터 분석을 위한 sql 레시피'를 참고했습니다. (5강) 수집한 데이터의 일부(업무 데이터와 같은 것)들은 원래 분석용도의 데이터가 아니라 분석 활용에 어려운 경우가 종종 있다. -> 이러한 데이터를 분석에 적합하게 가공하는 법 설명 (하나의 값만) 1. 코드값을 의미있는 값으로 변경하기 업무 데이터에는 데이터베이스에 코드값으로 저장하여 이런 코드값의 의미는 다른 테이블에서 관리하는 경우가 있다. 만약 이러한 데이터를 가지고 리포트를 작성 할 경우 코드값이 무엇을 의미하는지 정확히 알 수 없게 된다. select * from mst_users; 코드값을 1 -> 데스크톱 2-> 스마트폰 3-> 애플리케이션 으로 변경하고 싶다. ==특정 조건을 기반으로 값을 결정하는 경우 -> case식을 사용 .. 2023. 2. 9.
[sql] 빅데이터 시대에 요구되는 분석력 책 '데이터 분석을 위한 sql 레시피'를 참고했습니다.(1~4강) 1. sql 절차형 언어 -> DB에 질의를 하여 원하는 데이터를 추출,입력,삭제 DB에서 가장 많이 사용 SQL의 종류에는 ANSI SQL(표준형 SQL), Mysql, ORACLE SQL 등 있음. 영어 문장과 비슷 sql, 왜 사용할까? 1) (데이터를 사용하여 다양한 기법을 활용해 분석하고 싶은데, 그 데이터는 어떻게 뽑아오지?) ☞ 이것을 가능하게 해주는 언어가 SQL입니다. 즉, 많은 데이터들 속에서 데이터를 검색하고, 추출함으로써 데이터의 이해도가 높아지며, 업무의 효율성을 증진시킬 수 있게 해줍니다. 2)접근 분석 도구의 등장 구글 애널리틱스 (2005) 방문 횟수, 페이지뷰, 유입 키워드, 이탈률 등 다양한 지표 제공 “.. 2023. 2. 9.
[SQL] ABC 분석 차트를 작성하는 SQL쿼리(with. Google BigQuery) - 책 '데이터 분석을 위한 SQL 레시피' 를 참고하였습니다.(10강) - SQL 쿼리 작성은 Google BigQuery를 활용해 이루어 졌습니다. 1. ABC 분석이란? * 값이 비싸고 소량이어서 입수하기 어려운 것을 A 재고품, 값이 싸고 입수하기 쉬운 것을 C 재고품, 중간 것을 B 재고품으로 분류하여 관리의 중점을 바꾸는 방법이다. 출처 : ABC 분석 (naver.com) 분석 목적에 따라 등급은 조금씩 달라질 수 있지만, 일반적으로 상위 70%를 A 등급이라고 부른다. 2. ABC 차트 예시 ABC분석을 위한 데이터 형식은 다음과 같다. * 매출은 매출 합계를 집계한 후, 매출 합계가 높은 순서대로 정렬한다. * 구성비는 전체 매출 합계에 대한 행 레이블 매출합계의 비율이며 구성비누계는 구.. 2023. 2. 8.
[SQL] Z차트를 작성하는 SQL쿼리 (With . Google BigQuery) - 책 '데이터 분석을 위한 SQL 레시피'를 참고하였습니다.(9강) - sql 쿼리 작성은 Google BigQuery를 활용해 이루어 졌습니다. 깃허브만 쓰다가 티스토리를 처음 써보니까 깔끔하고 매력적이군요..! 자주 써야짓 피드백은 언제든지 환영입니다^~^! z차트를 이용해 다양한 매출 지표를 알아 볼 것이다. 또한 z차트를 sql 쿼리를 이용해 작성 할 것이다. 1. Z차트란? '월차매출', '매출누계', '이동년계' 라는 3개의 지표를 이용해 매출의 변동 요인을 분석하는 것 이다. 단순 월 매출 비교로 분석 시, 매출 변동을 쉽게 파악할 수 있지 않아 이동년계와 매출누계를 이용해 조금 더 유연하게 매출 추이를 분석할 수 있다. * 월차매출 : 매출액의 월별 변동을 표시한다. * 매출누계 : 한해.. 2023. 2. 8.