Career

데이터 분석가 SQL 필수 함수 TOP 5 - 실무에서 가장 많이 쓰는 함수

2026.01.28
데이터 분석가 SQL 필수 함수 TOP 5 - 실무에서 가장 많이 쓰는 함수

데이터 분석가가 되고 싶은데 SQL 함수가 너무 많아서 어디서부터 시작해야 할지 막막하신가요?

좋은 소식이 있어요. 채용 공고 57건을 분석한 결과, 95%의 공고에서 SQL을 필수 역량으로 요구하고 있어요[1]. SQL은 데이터 분석가에게 가장 중요한 스킬이에요. 그리고 실무에서 자주 사용하는 핵심 함수 5가지만 익혀도 대부분의 분석 업무를 수행할 수 있어요.

오늘은 주니어 데이터 분석가가 반드시 알아야 할 SQL 필수 함수 TOP 5를 소개할게요.


1. COUNT, SUM, AVG - 집계 함수의 기본

데이터 분석의 시작은 숫자를 세고, 더하고, 평균을 구하는 것이에요.

집계 함수는 여러 행의 데이터를 하나의 결과값으로 요약해줘요[3]. 실무에서 가장 많이 사용하는 함수들이에요:

함수

용도

활용 예시

COUNT

개수 세기

일별 주문 수, 가입자 수

SUM

합계 계산

총 매출, 누적 판매량

AVG

평균 계산

평균 구매 금액, 평균 체류 시간

실무 팁: COUNT와 DISTINCT를 함께 사용하면 중복을 제외한 고유 값의 개수를 구할 수 있어요[3].


2. CASE WHEN - 조건부 분류의 핵심

데이터를 특정 조건에 따라 분류해야 할 때 CASE WHEN이 필요해요.

CASE WHEN은 "스칼라, 조건문, 함수 호출, 심지어 SQL 쿼리까지 입력받아 표현식 값을 반환하는 매우 다재다능한 도구"예요[6].

활용 예시:

  • 구매 금액에 따른 고객 등급 분류 (VIP, 일반, 휴면)

  • 연령대별 그룹 구분 (10대, 20대, 30대...)

  • 상태값 변환 (1 → '활성', 0 → '비활성')

집계 함수와 조합하면 조건별 통계도 한 번에 계산할 수 있어요.


3. JOIN - 테이블 연결의 기술

실무에서는 데이터가 여러 테이블에 나뉘어 저장돼요. JOIN은 이 테이블들을 연결하는 핵심 기능이에요[2].

종류

설명

INNER JOIN

양쪽 테이블에 모두 있는 데이터만

LEFT JOIN

왼쪽 테이블 기준, 오른쪽에 없으면 NULL

활용 예시: 고객 정보 테이블과 주문 테이블을 연결해서 "어떤 고객이 어떤 상품을 구매했는지" 분석할 수 있어요.


4. GROUP BY - 데이터 그룹화의 핵심

GROUP BY와 집계 함수의 조합은 데이터 분석의 핵심이에요[4]. 개별 레코드를 보는 것에서 패턴을 발견하는 단계로 나아갈 수 있어요.

활용 예시:

  • 카테고리별 매출 합계

  • 월별 가입자 수 추이

  • 지역별 평균 구매 금액

WHERE vs HAVING: WHERE는 그룹화 전에 필터링, HAVING은 그룹화 후에 필터링해요.


5. 윈도우 함수 (ROW_NUMBER, RANK, LAG)

윈도우 함수는 고급 분석을 위한 필수 도구예요. 복잡한 셀프 조인이나 다중 쿼리 없이도 분석 문제를 해결할 수 있어요[6].

데이터 분석가 면접에서도 자주 출제되는 주제예요[5]:

함수

용도

ROW_NUMBER

순번 부여

RANK / DENSE_RANK

순위 매기기

LAG / LEAD

이전/다음 행 값 비교

활용 예시:

  • 고객별 최근 구매 내역 조회

  • 전월 대비 매출 성장률 계산

  • 코호트 분석, 시계열 분석[6]


마무리 - 다음 단계는?

이 5가지 함수를 마스터하면 실무 데이터 분석 업무의 상당 부분을 수행할 수 있어요.

62%의 데이터 분석가가 매일 SQL을 사용한다는 통계가 있어요[2]. 그만큼 SQL은 데이터 분석가의 기본 중의 기본이에요.

처음부터 모든 걸 완벽하게 알 필요는 없어요. 실습하면서 하나씩 익혀가는 게 가장 효과적이에요. 트리업의 SQL 로드맵을 활용하면 현재 수준을 파악하고 체계적으로 학습할 수 있어요.

작은 노력들이 모여 큰 성장을 만들어요. 꾸준히 학습하며 목표를 향해 나아가세요!


참고 자료

집계함수
윈도우함수]
데이터분석
[SQL
데이터분석가
Updated 2026.02.16

Recommended for you

  • DevOps 엔지니어 커리어 가이드 — 백엔드에서 인프라로 가는 길
    Career
    백엔드 개발자가 DevOps 엔지니어로 전환하는 6-12개월 로드맵을 정리했어요. DevOps·SRE·Platform Engineer 차이, 핵심 스킬셋, 채용공고 키워드, 한국 시장 연봉까지 한 번에 알려드려요.
  • 모바일 개발자 면접 질문 TOP 10 - iOS·Android 공통 핵심
    Interview
    주니어 모바일 개발자가 iOS·Android 면접에서 자주 받는 질문 10가지를 면접관 의도, 핵심 답변 포인트, follow-up, 자주 빠지는 함정까지 한 번에 정리했어요. 공식 문서 기반이에요.
  • AWS 입문자가 처음 익혀야 할 서비스 7가지 - 신입 개발자 필수 클라우드
    Skill Roadmap
    AWS 200+ 서비스 중 신입 개발자가 가장 먼저 익혀야 할 7가지를 채용 시장 기준으로 정리했어요. EC2, S3, RDS, Lambda, IAM, CloudWatch, VPC 핵심 개념과 자주 하는 실수까지 한 번에 확인하세요.
  • 데이터 엔지니어가 되려면? 분석가·개발자에서 전환하는 로드맵
    Career
    분석가에서, 백엔드 개발자에서 데이터 엔지니어로 전환하려면 무엇을 채워야 할까요? 토스·쿠팡·카카오뱅크 채용공고로 본 핵심 스킬, 출발점별 갭 분석, 6개월 학습 로드맵, 면접 단골 주제까지 한 번에 정리했어요.
  • 백엔드 개발자가 자주 쓰는 디자인 패턴 5가지 — 면접 단골 질문 정리
    Interview
    GoF 23개 패턴을 다 외울 필요 없어요. Singleton, Factory Method, Strategy, Observer, Proxy — 백엔드 주니어 면접에서 자주 묻는 5개 패턴을 한 줄 정의·코드·follow-up 질문까지 한 번에 정리했어요.
  • 기획자에서 PM으로 전환하기 - 도메인 지식을 무기로 만드는 5단계
    Career
    서비스 기획자에서 PM·PO로 전환하려면 무엇이 필요할까요? 한국 IT 채용 공고와 토스·쿠팡 사례로 본 기획자의 무기 3가지, 채워야 할 갭 3가지, 이력서·면접 재프레이밍까지 한 번에 정리했어요.