SQL 심화 (3)

subinii·2024년 5월 2일

DS 25기

목록 보기
34/46

Aggregate Functions - (집계함수)

  • 여러 칼럼 혹은 테이블 전체 칼럼으로부터 하나의 결과값을 반환하는 함수
  • 사용한 테이블

count

  • 총 갯수를 계산하는 함수
  • 문법
SELECT COUNT(column) 
FROM tablename
 WHERE condition;

sum

  • 숫자 칼럼의 합계를 계산해주는 함수
  • 문법
SELECT SUM(column) 
FROM tablename
 WHERE condition;

AVG

  • 숫자 칼럼의 평균을 계산해주는 함수
SELECT AVG(column) 
FROM tablename
 WHERE condition;

MIN

  • 숫자 칼럼 중 가장 작은 값을 찾아주는 함수
SELECT MIN(column) 
FROM tablename
 WHERE condition;

MAX

  • 숫자 칼럼 중 가장 큰 값을 찾아주는 함수
SELECT MAX(column) 
FROM tablename
 WHERE condition;

GROUP BY

  • 그룹화하여 데이터를 조회
    - distinct를 사용하는 경우 order by 사용 불가능
SELECT column1,  column2, … 
FROM table 
WHERE condition 
GROUP BY column1,  column2, …  
ORDER BY column1,  column2, … ;

HAVING

  • 조간에 집계함수가 포함되는 경우 where 대신 HAVING 사용
SELECT column1,  column2, … 
FROM table 
WHERE condition 
GROUP BY column1,  column2, … ,
HAVING condition (aggregate functions)
ORDER BY column1,  column2, … ;

"이 글은 제로베이스 데이터 취업 스쿨의 강의 자료 일부를 발췌하여 작성되었습니다.”

profile
데이터 공부 기록

0개의 댓글