SQL 기초 - 9. Aggregate Functions

김영빈·2022년 11월 1일
0

SQL 기초

목록 보기
10/11
post-thumbnail

1. Aggregate Function

  • 테이블 정보를 연산해주는 쿼리

🎯 COUNT


- 개수를 세는 명령문

✍ 코드

SELECT COUNT (column)
FROM tablename
WHERE condition;

🎯 SUM


- 실수형 데이터의 합을 계산

✍ 코드

SELECT SUM (column)
FROM tablename
WHERE condition;

🎯 AVERAGE


- 실수형 데이터의 평균을 계산

✍ 코드

SELECT AVG (column)
FROM tablename
WHERE condition;

🎯 MIN / MAX


- 실수형 데이터 중 최소값, 최대값을 호출

✍ 코드

SELECT MIN(MAX) (column)
FROM tablename
WHERE condition;

2. GROUP BY / HAVING

🎯 GROUP BY


- 그룹화하여 데이터를 조회

✍ 코드

SELECT column1, column2
FROM tablename
WHERE condition
GROUP BY column1, column2, ...
ORDER BY column1, column2, ...;

📌 DISTINCT를 사용하는 경우 ORDER BY 사용 불가
- COUNT 사용 시 groupby와 distinct의 결과 데이터의 종류는 같을 수 있겠으나,
출력된 결과의 정렬은 불가

🎯 HAVING


- 조건에 집계함수가 포함되는 경우 WHERE 대신 HAVING 사용

✍ 코드

SELECT column1, column2
FROM tablename
WHERE condition
HAVING condition (Aggregate Functions)
ORDER BY column1, column2, ...;

📌 WHERE 절 내에는 집계함수 사용 불가
- COUNT 사용 시 groupby와 distinct의 결과 데이터의 종류는 같을 수 있겠으나,
출력된 결과의 정렬은 불가

profile
개발도상인 냄비짱

0개의 댓글