사용할 기법 결정하기

SQL 데이터 조작

Mona Khalil

Data Scientist, Greenhouse Software

같은 내용 다른 이름?

  • 상당히 중복되지만...

Untitled presentation.png

  • ...완전히 동일하지는 않습니다!
SQL 데이터 조작

기법 구분하기

조인(Join)

  • 2개 이상 테이블 결합
    • 단순 연산/집계

상관 서브쿼리

  • 서브쿼리와 테이블 매치
    • 조인의 한계 극복
    • 긴 처리 시간

다중/중첩 서브쿼리

  • 다단계 변환
    • 정확도와 재현성 향상

공통 테이블 표현식(CTE)

  • 서브쿼리를 순차적으로 구성
  • 다른 CTE 참조 가능
SQL 데이터 조작

어떤 것을 선택해야 할까?

  • 데이터베이스/질문에 따라 다름
  • 가장 적합한 기법:
    • 쿼리의 재사용
    • 명확하고 정확한 결과 생성
SQL 데이터 조작

다양한 활용 사례

조인(Join)

  • 2개 이상 테이블(직원별 총 매출은 얼마인가요?)

상관 서브쿼리

  • 각 직원은 회사에서 누구에게 보고하나요?

다중/중첩 서브쿼리

  • 분기별로 각 영업 담당자가 성사시킨 평균 거래 규모는 얼마인가요?

공통 테이블 표현식(CTE)

  • 마케팅·영업·성장·엔지니어링 팀의 핵심 지표 성과는 어떠한가요?
SQL 데이터 조작

연습해봅시다!

SQL 데이터 조작

Preparing Video For Download...