rubus0304 님의 블로그

[데이터분석 1일차] (select from/ where) 본문

Data Analyst/daily

[데이터분석 1일차] (select from/ where)

rubus0304 2024. 9. 30. 19:18

1. 데이터분석관련 관심직무분석

2. 엑셀보다 쉽고 빠른 SQL 강의 1주차 

1. 데이터 활용직무 - 비즈니스 분석가 

 

선정이유: 기본적으로 데이터분석가에 대한 채용의 기회가 더 넓으므로 4개월간 데이터분석가로써의 취업준비를 할 예정이지만, 개인적으로 해외영업 및 해외시장분석 경력을 활용할 수 있는 시장분석업무에도 흥미가 있어 선정함.



I. 비즈니스 분석가 (Business Analyst, BA) 란,

비즈니스 결정을 내리고, 사업 담당자와 의사 소통함으로써 데이터에서 도출 된 통찰력을 취하고 이를 “현장에서” 적용하는 데 중점을 둔다. ‘데이터 분석가 - 경영진 및 이해 관계자’ 간의 중개인 또는 번역가 역할을 수행하며,  복잡한 주제를 전달하고, 실용적인 솔루션을 적용하는 걸 즐기는 사람들에게 적합한 직무이다.

* 데이터 분석은 프로그램, 데이터 및 계산 도구를 사용하여 빅 데이터와 관련 통찰력을 탐색하고 찾는데 중점을 두므로 데이터 및 컴퓨터 작업을 좋아하는 사람들에게 적합하다는 측면에서 비즈니스 분석가와 구별할 수 있다. 

 

II. 비즈니스 분석가 상세 구분

- 운영 리서치 분석가

- 시장 조사 분석가

- 재무 분석가 등

 

III. 비즈니스 분석도구

- SQL, SWOT, IBM, Rational Requisite Pro, Blueprint 및 Axure 등 

 

IV. 비즈니스 분석가 공통역량

- 통계 분석을 위한 컴퓨터 언어 사용 능력

- 프로그래밍 기술 능력

- 설문지 및 SQL 도구 능력

- Business intelligence (BI)와 보고서 작성능력

  (BI: 데이터 분석을 통한 의사결정 및 프로세스 개선 작업)

- 데이터 마이닝과 시각화 능력

- 문제 해결 분석능력

- 효과적인 의사소통능력

- 창의적 사고능력

 

V. 비즈니스 분석가 채용

 1.채용공고

  1. 시장 분석(리서치) 전문가 - 시장분석, 기업분석, 보고서 작성

[(주)파오스파트너스] 시장 분석(리서치) 전문가 - 시장 분석, 기업 분석, 보고서 작성 (D-49) - 사람인 (saramin.co.kr)

 

 2.필요역량

  1. 논리적 사고력
  2. 문서도구 활용 (파워포인트, 워드, 엑셀, 한글)
  3. 서술식 글쓰기 능력
  4. 데이터 통계 분석 능력
  5. 마인드셋: 책임감, 꼼꼼함, 메타인지

 

 3.업무방식

  1. 시장 트렌드 조사분석
  2. 기업 현황 조사분석
  3. 데이터 통계 및 시각화
  4. 기획서 및 보고서 및 제안서 작성
  5. 온라인 콘텐츠 및 출판물 원고 작성

 

 4.주요 데이터

  • 소비자조사/ 트렌드 분석 데이터 
  • Cf. 시장조사/ 데이터 분석 사이트 (블랙키위, 네이버 데이터랩, 네이버 쇼핑 BEST, 네이버 키워드도구, 네이버 크리에이터 어드바이저, 케이맵스, 구글 트렌드, 태그 파인더, 셀러마스터, 틱톡트렌드)

 

 

2. 엑셀보다 쉽고 빠른 SQL 강의 1주차

수업내용: 

- 데이터베이스와 SQL 이 무엇인지 이해한다

  : BDeaver 24.2.1 설치, SQL (쿼리)

  : '테이블' - 엑셀파일, '컬럼' - 각 열 / ctrl + Enter  또는 ▷ (실행)

- SELECT, FROM 문 이용하여 데이터를 조회한다

  : select * (전체)  /   Select  컬럼1, 컬럼2 (필요한 항목만)  / select 컬럼 as " 한글, 특수문자 (-하이픈 포함)"   또는 select 컬럼 (한칸 띄어쓰기) 별명(영문, 언더바) 

from  테이블 

- WHERE 절 이용하여 데이터를 필터링한다

  : 비교연산, BETWEEN (and) - 숫자, IN (A, B, C) 포함(숫자,'문자'), LIKE ('문자' &, &'문자'&, '문자'%)  

  : AND, OR, NOT 

 

(모든 토글 열고 닫는 단축키)

Windows: Ctrl +alt+t

Mac : + + t

 

★항목 뽑기 (Select  from)

1. (전체 항목 뽑기)

select * (전체)  

from  테이블 

 

2. (필요 항목만) Select  컬럼1, 컬럼2

3. (별명) select 컬럼 as " 한글, 특수문자 (-하이픈 포함)  또는 select 컬럼 (한칸 띄어쓰기) 별명 (영문, 언더바

 

 

고객 (customers) 테이블에서 name, email 을 가져와서 이름, e-mail 으로 별명 지어주기

 

 

★ 조건에 맞는 필터: WHERE  (* 반드시 from 다음에 기재)

Select *

from 테이블

Where 컬럼 조건식

주문 (food_orders) 테이블에서 한국음식을 주문한 경우만 조회하기

 

결제테이블에서 'card'로 결제한 경우

 

 

 

고객테이블에서 성별이 '여성'이 아닌 경우 = '남성'인 경우

 

 

 

 

고객테이블에서 나이가 21~23 사이인 경우
고객테이블에서 나이가 21, 25, 27 세인 경우
고객테이블에서 이름이 '윤주아', '정현준'인 경우

 

 

‘김’ 으로 시작하는 이름

 

주문 (food_orders) 테이블에서 주문 금액이 15,000원 미만인 고객 조회하기

 

주문 (food_orders) 테이블에서 주문 금액이 20,000~30,000원 사이인 고객 조회하기

 

주문 (food_orders) 테이블에서 B 로 시작하는 상점의 주문 조회하기

 

 

 

고객테이블에서 나이가 20세 이상인’, ‘남성 고객’

 

결제 (payments) 테이블에서 카드로 결제했거나, vat 율이 0.2 이하인 경우

 

고객테이블에서 성별이 여자가 아닌 경우

 

에러메세지 떴을 때

왜 났는가? 뒷 부분 에러이유

 

자주 만나는 메세지

- 테이블 명 다르게 - ~ doesn't exist

- 컬럼 명 다르게 - Unknown column ~in ~

- 필터링 조건에서 '' 작은 따옴표 안했을 때 - Unknown column ~ in where clause  

등등  찬찬히 읽어보기!!

 

 

1주차 과제후기

상품 준비시간이 20~30분 사이인 '한국음식'의 식당명과 고객번호 조회하기

 

SELECT restaurant_name, customer_id

from food_orders

where food_preparation_time between 20 and 30 and cuisine_type = 'Korean' 

 

**밑줄 부분 혹시 몰라 과제힌트보고 알아챔. '한국'음식 이니까 restaurant_name 만 하는게 아니라 조건식에 cuisine type = 'Korean' 도 추가!

 

지시사항

  1. 조회해야 할 컬럼 특정하기
  2. ‘사이’ 조건 : BETWEEN
  3. 특정 조건 지정 : =
  4. 복수의 조건 지정 : AND

상품 준비시간이 20~30분 사이인 한국음심의 식당명과 고객번호 조회하기

 

 

소감: 본 캠프부터 시작하며, Zep이나 Notion 등이 헷갈려서 오전에는 @_@ 상태였다. 데이트분석관련 채용공고 등 등을 봤을 때 원래 관심있던 비즈니스 분석파트보다 데이터분석에 대한 채용기회가 더 많은 걸 확인 할 수 있었다. 데이터분석가정도의 실력을 쌓아놓고 비즈니스 분석가 공고도 열심히 찾아보자 생각했다. 이름이 귀여운 DBeaver를 처음 설치하고 강사님이 알려주시는 데로 엑셀보다 쉽게 1주차 강의를 무난히 배웠다. 실습위주의 강의였고, 컴활 1급 공부할 때 엑셀보다 데이터베이스를 더 재밌게 공부했는데 비슷한 느낌이 들었다. SQLD 수업 부터는 갑자기 난이도가 높아진다는데, 이번 주는 기본기를 튼튼히 다져놓아야겠다..!